Si hay algo que nunca me agradó de Vim, fue el “explorador” de archivos o lo que sea que se use para navegar el sistema de archivos en busca del fichero que queremos abrir y editar. Tal vez se deba a que venía acostumbrado a usar Emacs, que por defecto, soluciona bastante bien el asunto.
Ante esta situación, empecé a buscar a ver si existía algún script que se adaptara un poco a mis necesidades y he aquí lo que encontré:
Una pequeña traducción de “What is this “NERD_tree”?? “, de la página del script[1]:
NERD tree te permite explorar el sistema de archivos y abrir ficheros y directorios. Presenta al sistema de archivos en la forma de un árbol manipulable mediante el teclado y/o el mouse. También permite ejecutar operaciones simples del sistema de archivos, para poder alterar el árbol dinámicamente.
Algunas de las cualidades que me han gustado de él:
- Fácil instalación, sólo hay que descomprimir en “$HOME/.vim/” el contenido del paquete.
- Muy intuitivo, y la ayuda y guía de accesos por teclado es muy fácil de acceder.
- Variedad de modos de apertura, en un buffer nuevo, en un buffer dividido, en una nueva pestaña (tab), etc.
- Podemos tener diferentes ubicaciones por pestañas. Es decir podemos estar navegando con NERD tree en “/var/www/log” en una pestaña y en la otra “/var/www/htdocs” por ejemplo.
- El árbol no se muestra “completo” podemos variar cuál es la raiz para aprovechar el espacio en pantalla.
- … no sé, algunas o muchas más pero todavía no lo he usado exaustivamente
Capturas de pantalla:

Un vistazo rápido de lo que es NERD tree.

Podemos acceder a la ayuda pulsando la tecla ‘?’ en el buffer de NERD tree. Otra pulsación nos devuelve al árbol de navegación.
Aquí puede apreciarse cómo se abre un archivo en un split-buffer. En el tope de la ventana también podemos ver que tenemos dos pestañas: la “actual” con tres buffers y otra con dos buffers: uno para NERD tree y el otro editando un archivo README.
Links:
[1] - NERD tree



5 Comentarios
puede darme dinero?
¡Che! ¡Está bueno! ¡Hasta me dan ganas de usarlo! Aunque me da fiaca aprenderme los hotkeys de Vim… Ya me había aprendido los de Emacs
A veces me pasa que estando en Vim uso algunos atajos de teclado de Emacs (o viceversa). Pero es cómo saber manejar lo básico de ambos. Me he encontrado con distribuciones que no traían Emacs instalado y Vim me ha salvado las papas para editar algunos archivos de configuración.
(warning: flame-war ahead).
Cada editor tiene lo suyo
Ah, bueno… Ubuntu no trae Emacs preinstalado, así que uso Nano (Nano is not another editor)
Es el editor del famoso Pine. Creo que también hay otro muy parecido llamado Pico, pero me quedo con el Nano.
Y sino, que tanto, a usar el editor Emacs o Vim en modo gráfico y con mouse
Tiene pinta che.
Lo probaré.
A mí me obligaron a trabajar dos años a VI, nada de editores más funcionales. Tiny Term y Vi carajo, y a pelarse, jeje. Así que no he probado otros todavía. Había visto el Emacs hace bastante, y me pareció interesante aunque un poco complicado para mí en aquel entonces.
Saludos.