Hacía ya tiempo que quería escribir este post. En mi ámbito laboral el editor Vim se ha convertido en una de las herramientas más usadas día a día. En otros trabajos ya he probado IDE completitos como Netbeans y Eclipse (o incluso Aptana, IDE basado en Eclipse orientado al desarrollo web). Pero Vim es diferente. Tiene una potencia de base que no es comparable con esos IDEs que he mencionado. Además, se hace indispensable en conexiones remotas a máquinas de cliente donde no hay entornos gráficos que puedas ejecutar en remoto.
Voy a compartir una serie de plugins durante varias entradas de este blog que complementan las funcionalidades de este famoso editor de consola. Todo lo que procede a continuación es sobre un Ubuntu 12.04 LTS actualizadito. Si hay algún maquero/ventanero en la sala, que diga los cambios que se ha encontrado en el proceso.
Árbol de directorios en Vim
Una de las cosas más tediosas que te encuentras en Vim es la imposibilidad de poder cambiar rápidamente de archivo cuando estás depurando, siguiendo una traza de ejecución o buscando algo en concreto. Debes ir entrando y saliendo de los ficheros y navegar por consola en tu sistema de ficheros hasta dar con lo que buscas. Sé que también se puede hacer un split de pantalla horizontal para poder ver dos archivos simultáneamente, pero la limitación sigue ahí.
Eso es lo que viene a subsanar NERD Tree, un plugin (o script, como los llaman los de Vim) que te permite desplegar en la barra lateral izquierda un árbol para navegar cómodamente por tu sistema de ficheros, abriendo y cerrando archivos a mansalva a golpe de Enter.
Para instalarlo, tan sencillo como acceder a su repositorio en GitHub y bajarnos un empaquetado .zip. Lo descomprimimos y nos dirigimos a la carpeta /.vim que se encuentra en nuestra home como directorio oculto. Copiamos las correspondientes carpetas ahí. Si ya existieran porque tengamos otros plugins instalados, simplemente copiamos los archivos contenidos a dichas carpetas.
¡Y ya está! Ahora al abrir un archivo con Vim, si ponemos el comando :NERDTreeToggle nos aparecerá el ansiado árbol de directorios.
Para poner la guinda, vamos a crear un atajo para no tener que escribir ese chorizo cada vez que queramos desplegar el árbol. Para ello debemos editar el archivo oculto /.vimrc que tenemos en nuestro directorio home (¡ojo!, no dentro del directorio /.vim), y añadimos la siguiente sentencia:
map <F2> :NERDTreeToggle<cr>
Así, pulsando simplemente F2, mostraremos y ocultaremos el árbol a nuestro antojo.
Fuentes:
http://paraisolinux.com/3-plugins-para-hacer-a-vim-a-un-verdadero-ide/
Recent Comments