Last Updated:

3 plugins para hacer a VIM a un verdadero IDE

Tutoriales

Vamos a ver como instalar 3 plugins que van a ayudar a que tu vim se convierta o se acerque cada vez a ser un verdadero IDE. Debo decir que desde que he empezado a usarlo me he fascinado con este editor que aunque cuesta bastante aprender a usarlo al principio, vale la pena. Pero hasta ahora tenia algunas desventajas con respecto a un IDE verdadero como Eclipse o NetBeans pues le faltan algunas comodidades que esos programas ofrecen.

Pero, como siempre en este mundo del open source, hay soluciones para cualquier problema :) y en este caso son los plugins, hay miles de plugins para vim, yo les voy a contar como usar e instalar 3 de ellos que me han servido bastante y son como decia para usar vim como IDE.

NERD Tree

Este plugin nos sirve para tener un arbol de directorios y poder movernos mas facilmente por los archivos que componen nuestro proyecto. Para instalar nos vamos a esta pagina y descargamos la ultima version del plugin. Descomprimimos lo que bajamos y vamos a tener 2 carpetas (plugin y doc) y dentro de cada carpeta 1 archivo.

Para instalar el plugin solo debemos mover esos archivos a las carpetas con los mismos nombre pero que se encuentran en ~/.vim

En caso de que esas carpetas no se encuentren las creamos. Y listo...plugin instalado. Ahora para usarlo tenemos que llamar al comando :NERDTreeToggle desde vim. Pero como eso es muy dificil de memorizar vamos a crear un atajo de teclado agregando lo siguiente en el archivo ~/.vimrc (crearlo si no lo tienen):

map:NERDTreeToggle

Con lo que ahora podran mostrar o esconder el arbol de directorios con la tecla F2. El plugin funcionando se ve algo asi:

Taglist

Este plugin sirve para tener un acceso mas comodo a las variables, funciones y bloques dentro de nuestro codigo. Es muy util si tienen un archivo muy grande y quieren moverse facilmente entre funciones y procedimientos.

Este plugin requiere que instalen "exuberant-ctags" que seguramente se encuentra en los repositorios de cualquier distro que usen. Luego de eso deberan ir a esta pagina y bajar el plugin. Otra vez dentro del comprimido nos encontramos con 2 carpetas (doc y plugin) y repetimos el proceso del plugin anterior para instalar este.

Para usarlo tenemos que llamar al comando :TlistToggle desde vim. Pero como eso es muy dificil de memorizar vamos a crear un atajo de teclado agregando lo siguiente en el archivo ~/.vimrc (crearlo si no lo tienen):

map:TlistToggle

Con lo que ahora podran mostrar o esconder el arbol de directorios con la tecla F3. El plugin se ve asi:

NERD commenter

El ultimo plugin que veremos hoy. Se baja de aqui y se instala igual que los anteriores.

Sirve para facilitar la tarea de comentar, en especial comentar grandes bloques de codigo. Ademas de eso reconoce el lenguaje que estamos usando y los comentarios se adecuan obviamente de acuerdo a ese lenguaje.

Para usarlo seleccionamos una porcion de codigo en modo visual y oprimimos la combinacion ",cc" ...sin las comillas claro.

No voy a mostrar como queda porque es solo codigo comentado :p

Espero que les sirva y se vallan animando a probar vim porque de verdad vale la pena.