Configuraciones en vim

Uno de los editores de textos más populares para usar en la shell es vi y su versión mejorada vim, existen algunas herramientas y funciones que facilitan el trabajo de edición de archivos con dicho editor.

Si tenemos en Bash por defecto el editor vi, se puede instalar vim y posteriormente, crear un alias para que la sesión del usuario en la shell levante por defecto el vim, para configurar esta opción, dentro del directorio home del usuario en cuestión, se agrega el alias, para que cada vez que inicie sesión se cargue automáticamente, si tenemos el usuario usuario su archivo de configuración para variables de entorno en bash sería:

vi /home/usuario/.bashrc

Al final este archivo se puede agrega una línea parecida a la siguiente:

alias vi="vim"

El usuario cuando cierre la sesión y abra nuevamente, tendrá por defecto estas variables de entorno configuradas, podrá tener igualmente, el editor vim por defecto.

Una vez que se tiene vim por defecto, se puede crear un archivo exclusivo para vim que cargue configuraciones específicas, por ejemplo:

vi /home/usuario/.vimrc

Dentro de ese archivo, se pueden cargar las configuraciones:

syntax on

Esta configuración activará la opción de ver en colores las sintaxis de un tipo de archivo determinado, si tenemos algún script de Bash, saldrá con algunos colores de referencia, o si editamos archivos de php o python, también se resaltarán sus sintaxis, por ejemplo en el caso de python, si deseamos ajustar el tabulador a un número de espacios determinados, también editamos el archivo .vimrc y para definir ese ajuste agregamos una línea parecida a la siguiente:

:set tabstop=4

En donde queda por defecto una tabulación a 4 espacios de caracter, esto garantiza que saldrá bien identado el código. Existen varias referencias de vim, ésta puede ser una de las páginas más completas con información de vim.

Advertisements

About felixurbina

Humano con todos los defectos y virtudes que vienen de fábrica.
This entry was posted in Bash, vi/vim. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s