Como criar um diretório usando o nerdtree

147

Uso o NERDTree há algum tempo. Toda vez que preciso criar um novo diretório, preciso ir ao terminal. Existe uma maneira rápida e fácil de criar um diretório usando o NERDTree.

Eu li o documento, mas não consegui encontrar nada.

Nick Vanderbilt
fonte
3
Isso pode pertencer ao superusuário.
Matt Joiner
7
Eu não mudaria para Superusuário. Os administradores de sistemas usam o Vim, mas os desenvolvedores que usam o Vim vivem nele o dia todo; Eu arriscaria que é mais aplicável aos desenvolvedores. Se houvesse uma maneira de vincular / clonar, seria uma boa escolha.
Jim Stewart
As linhas relevantes no documento são muito discretas. É no 'NERDTreeMenu' seção .
gkb0986

Respostas:

248

Na janela NERDTree, pressione 'm'; você deve ver um menu na parte inferior. Digite 'a' para adicionar nó filho. Agora insira o diretório que você deseja criar, certificando-se de adicionar um '/' no final, caso contrário, o script criará um arquivo.

O AFAIK NERDTree não pode criar diretórios pai como o 'mkdir -p'.

housetier
fonte
ao digitar a, recebo um erro Erro detectado ao processar a função <SNR> _15_showMenu ...... Culpado pode ser outro plugin. Vou depurá-lo mais tarde. obrigado.
Nick Vanderbilt
i usar mkdir faz, mas nodetree filesystem structire não atualizar automaticamente
nkint
Além disso, você deve colocar o diretório nerdtree_plugin (que está no seu pacote de download) no diretório .vim ou, quando você pressionar 'm', ocorrerá um erro. Obrigado por do Housetier resposta
guosheng1987
1
@nkint você deve voltar para nerdtree e pressionar R
HVNSweetando
6
Agora, o NERDTree pode criar diretórios pai.
Sonique
8

Pressionar mabriria um menu abaixo e você pode selecionar em uma lista de ações.

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/

Pressionando a deixaria você adicionar um nó filho. Um nó filho pode ser um arquivo ou pasta, dependendo se você adiciona uma barra (/) ou não.

Se você não adicionar uma barra como abaixo, ela criará um arquivo.

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

Se você adicionar uma barra como abaixo, ela criará uma pasta.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/
mrded
fonte
1
Esta é a resposta correta e mais atualizada. Não é uma opção muito boa ou muito óbvia no menu, mas isso lida com isso. Caso contrário :!mkdir -p path/to/dest.
FilBot3