Cómo utilizar el editor Vi/VIM en el sistema operativo Ubuntu ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
04.12.2024

Cómo utilizar el editor Vi/VIM en el sistema operativo Ubuntu

Vi y Vim (Vi Mejorado) son potentes editores de texto que vienen preinstalados en muchos sistemas basados en Unix, incluido Ubuntu. Vim es una versión mejorada de Vi, que ofrece características adicionales como resaltado de sintaxis, mejor navegación y funcionalidades más avanzadas. Si estás trabajando con Ubuntu y necesitas usar Vi o Vim, esta guía te ayudará a empezar con lo básico.

1. Instalación de Vim en Ubuntu

Vi suele venir preinstalado en la mayoría de las instalaciones de Ubuntu. Si quieres usar Vim, que tiene más características, puedes instalarlo usando

apt
:

sudo apt update
sudo apt install vim -y

Una vez completada la instalación, puede abrir archivos utilizando el comando

vim
.

2. Abrir y crear archivos

  • Para abrir un archivo con Vim, utilice:
    vim nombrearchivo.txt

    Si el archivo no existe, Vim creará uno nuevo con el nombre especificado.

3. Modos de Vim

Vim funciona en diferentes modos, y entenderlos es crucial para una edición eficaz:

  • Modo normal: Este es el modo por defecto para navegar, copiar, pegar y borrar texto. Pulsa
    Esc
    para volver al modo Normal.
  • Modo Insertar: Le permite insertar o editar texto. Para acceder al modo Insertar desde el modo Normal, pulse
    i
    .
  • Modo Visual: Permite seleccionar texto. Pulse
    v
    para acceder al modo Visual.
  • Modo Línea de comandos: Le permite ejecutar comandos como guardar, salir y buscar. Pulse
    :
    para acceder al modo Línea de comandos.

4. Comandos básicos en Vim

Aquí tienes algunos comandos esenciales para empezar:

4.1. Navegación en modo normal

  • h: Mover a la izquierda
  • j: Desplazarse hacia abajo
  • k: Subir
  • l: Mover a la derecha
  • w: Moverse al principio de la siguiente palabra
  • b: Ir al principio de la palabra anterior
  • gg: Ir al principio del fichero
  • G: Ir al final del fichero
  • Ctrl f: Avanzar una página
  • Ctrl b: Avanzar una página

4.2. Insertar texto

  • i: Entrar en modo Insertar antes del cursor.
  • a: Entra en el modo Insertar después del cursor.
  • o: Inserta una nueva línea debajo de la línea actual y entra en modo Insertar.
  • O: Inserta una nueva línea por encima de la línea actual y entra en modo Insertar.

4.3. Guardar y salir

  • : Guarda el archivo actual sin salir.
  • : Salir de Vim (sólo si no se han realizado cambios).
  • !: Salir sin guardar los cambios.
  • o
    : Guardar y salir de Vim.
  • ZZ: Guardar el fichero y salir de Vim (en modo Normal).

4.4. Edición de texto

  • x: Borra el carácter situado bajo el cursor.
  • dd: Borra la línea actual.
  • yy: Copiar (yank) la línea actual.
  • p: Pegar el texto copiado o borrado después del cursor.
  • u: Deshacer el último cambio.
  • Ctrl r: Rehacer el último cambio deshecho.

4.5. Modo visual

  • Pulse
    v
    en el modo Normal para acceder al modo Visual y, a continuación, utilice las teclas de flecha o
    h
    ,
    j
    ,
    k
    ,
    l
    para seleccionar texto.
  • Después de seleccionar el texto, puede utilizar
    d
    para borrar o
    y
    para copiar el texto seleccionado.

4.6. Buscar y reemplazar

  • /patrón: Busca hacia adelante un patrón. Pulse
    n
    para buscar la siguiente ocurrencia.
  • patrón: Busca un patrón hacia atrás.
  • :%s/viejo/nuevo/g: Sustituye todas las apariciones de “viejo” por “nuevo” en el fichero.
  • :%s/viejo/nuevo/gc: Reemplaza todas las ocurrencias con confirmación para cada una.

5. Trabajar con varios archivos

Vim le permite trabajar con varios archivos en la misma sesión:

  • filename: Abre un nuevo archivo en la misma sesión de Vim.
  • : Ir al archivo siguiente.
  • : Ir al fichero anterior.
  • filename: Dividir la ventana y abrir un nuevo archivo.

6. Personalizar Vim

Puede personalizar el comportamiento de Vim editando el archivo

.vimrc
en su directorio personal:

vim ~/.vimrc

Aquí tienes algunas configuraciones comunes que puedes añadir:

  • Habilitar números de línea:
    establecer número
  • Activar el resaltado de sintaxis:
    syntax on
  • Establecer auto-indentación:
    set autoindent
  • Activar la compatibilidad con el ratón:
    set mouse=a

Después de añadir estas líneas, guarde el archivo

.vimrc
y reinicie Vim para aplicar los cambios.

7. Consejos avanzados

  • Deshacer varias veces: Vim permite deshacer varias veces. Use
    u
    para deshacer y
    Ctrl r
    para rehacer.
  • Salto de línea: Utilice
    :número
    para saltar a una línea específica. Por ejemplo,
    :10
    te lleva a la línea 10.
  • Uso de buffers: Vim utiliza buffers para gestionar archivos. Puede cambiar entre buffers utilizando
    :bnext
    y
    :bprev
    .
  • Utilizar la ayuda de Vim: Vim tiene documentación incorporada. Escriba
    :help
    en el modo de línea de comandos para acceder a ella.

Conclusión

Vim es un editor versátil y eficiente que puede mejorar enormemente su productividad una vez que aprenda sus comandos y características. Con esta guía, usted debe tener una buena comprensión de cómo utilizar Vim para tareas básicas de edición en Ubuntu. La clave para dominar Vim es la práctica, así que no dudes en explorar su funcionalidad y sentirte cómodo con sus comandos. ¡Feliz edición!

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills