Nerdtree está muy difundido, hay muchos otros gestores/navegadores de ficheros pero Nerdtree funciona muy bien y no he econtrado ningún otro que me ofrezca ventajas sobre este.
Instalación
Agregar en nuestro bloque de plugins en vimrc
Plugin 'scrooloose/nerdtree'
Enlace:
https://github.com/valsorym/scrooloose-nerdtree
Características:
- navegar por rutas de directorio
- permite búsqueda como si fuera un buffer cualquiera
- operar con ficheros y directorios ( lo que Nerdtree llama nodos )
- permite hacer bookmarks de ficheros y/o directorios
Operaciones destacadas
- ? para ‘togglear’ la ayuda
- enter para collapsar o expandir un árbol
- ‘m’ para el menú de manipulación de ficheros o directorios, Nerdtree los llama nodos. Te permite borrar, renombar, crear, etc… sin tener que salir a la terminal
- t/T para abrir en un nuevo tab. t abre tab y mueve el cursor al tab y T abre tab pero el cursor permanece en nerdtree
- Para abrir ficheros puedes usar el comando ‘g’ + o/i/s que es un preview y el modo de mostrarlo. El concepto de preview es que te abre el contenido en un buffer y mantiene el cursor en el arbol de NerdTree, esto es útil si quieres ojear ficheros rápidamente sin tener que desplazar el cursor al bufer y volver a Nerdtree, te ahorras pulsaciones de teclado.
- go / o. Previsualizar/abrir en el buffer actual
- gi / i . Previsualiza/abre fichero spliteando el buffer actual en horizontal
- gs / s . Previsualiza/abre fichero spliteando el buffer actual en vertical
- e . Explore, abre el nodo de directorios actual en otro buffer para que puedas separar la visualización de los directorios.
- ‘m’ es el menu de operaciones con nodos
NERDTree Menu. Use j/k/enter, or the shortcuts indicated
=========================================================
> (a)dd a childnode
(m)ove the current node
(d)elete the current node
(r)eveal the current node in file manager
(o)pen the current node with system editor
(c)opy the current node
copy (p)ath to clipboard
(l)ist the current node
Run (s)ystem command in this directory
Deja una respuesta