Vim: Referencia rápida

Vim (Vi IMproved) es un editor de textos de consola, aunque también existen versiones para las XWindow. Es una mejora del vi tradicional de UNIX y actualmente se encuentra en la mayoría de sistemas, por tanto, el saber utilizar esta herramienta facilita la administración de cualquier entorno UNIX. También es una muy buena alternativa para editar y desarrollar código en cualquier lenguaje.

Para editar un archivo con Vim ejecutaremos: vim archivo Puede ser interesante hacer que cuando ejecutemos "vi", en lugar de ejecutar el vi tradicional se llame realmente a Vim ya que este es mucho mejor que el anterior. Para esto es posible definir un alias de la siguiente forma:

alias vi='vim'

Este texto puede ser introducido directamente en la consola o incluido en los archivos .bashrc y .bash_profile del directorio personal del usuario (cd $HOME).

Una vez tenemos abierto vim y estamos editando un archivo debemos conocer diversos comandos para poder utilizar el entorno. El editor se puede encontrar en 3 modos diferentes:


Modo Normal:

Modo Inserción:
Modo Comando: Pulsar [ENTER] después de cada comando
Archivo configuración
Las siguientes sentencias pueden ser ejecutadas en modo comando o incluidas en el archivo de configuración de vim, de forma que se ejecuten automáticamente al iniciar el editor. Este fichero se debe crear en el directorio del usuario ($HOME) con el nombre ".vimrc", se colocará cada instruccion en una linea diferente y estas no deben llevar los dos puntos iniciales. Por ejemplo:
set nobackup
set syntax=on
Modo Visual:

En la página de Vim se puede encontrar más información, incluso scripts que añaden funcionalidades interesantes como tener pestañas con los diferentes archivos abiertos, tener una ventana lateral con el listado de las funciones/métodos del código que se esta editando, corrector de ortografía, etc...