2010-05-22 13 views
124

He estado usando NERDTree por un tiempo. Cada vez que necesito crear un nuevo directorio necesito ir a la terminal. ¿Existe una manera rápida y fácil de crear un directorio usando NERDTree?Cómo crear un directorio utilizando nerdtree

Leí el doc pero no pude encontrar nada.

+3

Esto podría pertenecer a Super Usuario. –

+6

No lo movería a Super Usuario. Los administradores del sistema usan Vim, pero los desarrolladores que usan Vim viven en él todo el día; Me atrevo a aventurar que es más aplicable a los desarrolladores. Si hubiera una forma de vincularlo/clonarlo, esa sería una buena opción. –

+0

Las líneas relevantes en el documento son muy discretas. Está en el 'NERDTreeMenu' [sección] (http://stackoverflow.com/questions/1459750/vim-and-nerd-tree-extension-adding-a-file). – gkb0986

Respuesta

212

Cuando se encuentre en la ventana de NERD Tree, presione 'm'; deberías ver un menú en la parte inferior. Escriba 'a' para agregar childnode. Ahora ingrese el directorio que desea crear, asegurándose de agregar un '/' al final; de lo contrario, el script crearía un archivo.

AFAIK NERDTree no puede crear directorios principales como 'mkdir -p'.

+0

cuando escriba a Recibo un error Se detectó un error al procesar la función _15_showMenu ...... Culprit podría ser algún otro complemento. Lo depuraré más tarde. Gracias. –

+0

uso mkdir pero nodetree filesystem structire no se actualiza automáticamente – nkint

+0

Además, debe poner el directorio nerdtree_plugin (que está en su paquete de descarga) en el directorio .vim, o cuando presiona 'm', se produce un error. Gracias por la respuesta de Housetier – guosheng1987

1

Al presionar m se abrirá un menú a continuación y puede seleccionar de una lista de acciones.

NERDTree Menu. Use j/k/enter and the shortcuts indicated 
========================================================== 
> (a)dd a childnode 
    (m)ove the current node 
    (d)elete the current node 
    (r)eveal in Finder the current node 
    (o)pen the current node with system editor 
    (q)uicklook the current node 
    (c)opy the current node 
Add a childnode 
========================================================== 
Enter the dir/file name to be created. Dirs end with a '/' 
/Library/WebServer/Documents/new-teacher-center/app/Model/ 

presionar a dejaría que se agrega un nodo hijo. Un childnode puede ser un archivo o una carpeta, dependiendo de si agrega una barra diagonal (/) o no.

Si no agrega una barra inclinada como a continuación, creará un archivo.

Add a childnode 
========================================================== 
Enter the dir/file name to be created. Dirs end with a '/' 
/Library/WebServer/Documents/new-project/app/Model/file 

Si agrega una barra diagonal como la siguiente, se crearía una carpeta.

Add a childnode 
========================================================== 
Enter the dir/file name to be created. Dirs end with a '/' 
/Library/WebServer/Documents/new-project/app/Model/folder/ 
Cuestiones relacionadas