tutorial plug vim nerdtree

vim - plug - nerdtree vundle



vim y la extensión de NERD Tree-añadiendo un archivo (2)

Al usar el editor vim con el complemento NERDTree para navegar a través del árbol de su proyecto, ¿hay una manera fácil de crear un nuevo archivo de código fuente en el directorio resaltado actualmente?

Actualmente entro en mi shell, agrego el archivo y luego actualizo el árbol. Tiene que haber una mejor manera.


Active el NERDTree y navegue hasta el directorio en el que debería estar el nuevo archivo. Luego presione m para abrir el menú del sistema de archivos NERDTree y elija un para "agregar nodo secundario". Luego simplemente ingrese el archivo (o el nombre del directorio) y listo.


Desde vim puedes ejecutar comandos de shell. Así que en este caso yo uso:

:!touch somefile.txt

y luego presiona r para recargar la ventana nerdtree.

La otra cosa que hacer es comenzar el nuevo archivo desde vim.

:e somefile.txt

Una cosa útil para esto es que en mi .vimrc cambio automáticamente el cwd al directorio en el que se encuentra mi archivo actual:

" Auto change the directory to the current file I''m working on autocmd BufEnter * lcd %:p:h

De esta manera, si estoy editando un archivo y quiero otro en el mismo lugar, la ruta se cambia justo allí. Al abrir cualquier archivo de NERDTree, se establece el directorio en el que se encuentra el archivo.