VIM

Introducción

VIM es un editor de texto que se ejecuta en la terminal, es un clon mejorado de VI. Es un editor de texto muy potente y configurable, pero que tiene una curva de aprendizaje muy pronunciada.

Instalación

Para instalar VIM en Ubuntu ejecutamos el siguiente comando:

sudo apt-get install vim

Modos de VIM

VIM tiene dos modos de funcionamiento:

  • Modo de comandos: Es el modo por defecto, en el que podemos ejecutar comandos para editar el texto.

  • Modo de inserción: En este modo podemos escribir texto en el documento.

Comandos básicos

  • :q: Salir del editor.
  • :w: Guardar el documento.
  • :wq: Guardar el documento y salir del editor.
  • :wq!: Guardar el documento y salir del editor aunque no tengamos permisos de escritura.
  • :x: Guardar el documento y salir del editor.
  • :e: Volver a cargar el documento.
  • :set number: Mostrar el número de línea.
  • :set paste: Pegar texto sin que se modifique la indentación.

Modo de comandos

En el modo de comandos podemos ejecutar los siguientes comandos:

  • i: Entrar en el modo de inserción.
  • a: Entrar en el modo de inserción después del cursor.
  • o: Entrar en el modo de inserción en la siguiente línea.
  • u: Deshacer el último cambio.
  • Ctrl + r: Rehacer el último cambio.
  • yy: Copiar la línea actual.
  • p: Pegar el texto copiado.
  • dd: Cortar la línea actual.

Primeros pasos

Para empezar a utilizar, ejecutamos vim seguido del nombre del archivo que queremos editar. Si el archivo no existe, se creará automáticamente.

vim prueba.txt

Si queremos insertar texto en el documento, pulsamos la tecla i para entrar en el modo de inserción. Para salir del modo de inserción pulsamos la tecla Esc.

Para guardar el documento y salir del editor, pulsamos la tecla Esc para salir del modo de inserción y escribimos :wq para guardar el documento y salir del editor.

Y como podemos ver, el documento se ha guardado correctamente.

cat prueba.txt

Conclusiones

Vim es un editor de texto muy potente y configurable, pero complejo de empezar a utilizar. Es un editor de texto que se ejecuta en la terminal, por lo que es muy útil para editar archivos de configuración de servidores. Es uno de los editores de texto más utilizados debido a su potencia y a que está instalado por defecto en la mayoría de distribuciones de Linux..

Referencias