Come creare una directory usando nerdtree


147

Sto usando NERDTree da un po '. Ogni volta che devo creare una nuova directory, devo andare al terminale. Esiste un modo semplice e veloce per creare una directory usando NERDTree.

Ho letto il documento ma non sono riuscito a trovare nulla.


3
Questo potrebbe appartenere a Super User.
Matt Joiner,

7
Non lo sposterei in Super User. Gli amministratori di sistema usano Vim, ma gli sviluppatori che usano Vim ci vivono tutto il giorno; Mi azzarderei, è più applicabile agli sviluppatori. Se ci fosse un modo per collegarlo / clonarlo, sarebbe una buona scelta.
Jim Stewart,

Le righe pertinenti nel documento sono molto poco appariscenti. E 'nel 'NERDTreeMenu' sezione .
gkb0986,

Risposte:


248

Nella finestra NERDTree, premere 'm'; dovresti vedere un menu in fondo. Digita "a" per aggiungere il nodo figlio. Ora inserisci la directory che vuoi creare, assicurandoti di aggiungere un '/' alla fine, altrimenti lo script creerebbe un file.

AFAIK NERDTree non può creare directory principali come 'mkdir -p'.


durante la digitazione a visualizzo un errore Errore durante l'elaborazione della funzione <SNR> _15_showMenu ...... Culprit potrebbe essere un altro plugin. Lo eseguirò il debug più tardi. Grazie.
Nick Vanderbilt,

uso mkdir ma la struttura del filesystem nodetree non si aggiorna automaticamente
nkint

Inoltre, dovresti inserire la directory nerdtree_plugin (che si trova nel tuo pacchetto di download) nella directory .vim, oppure quando premi "m" ci sarebbe un errore. Grazie per la risposta di
Housetier

1
@nkint dovresti tornare a nerdtree e premere R
HVNSweeting

6
Ora NERDTree può creare directory principali.
Sonique,

8

Premere per maprire un menu in basso ed è possibile selezionare da un elenco di azioni.

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/

Premendo asarebbe possibile aggiungere un nodo secondario. Un nodo figlio può essere un file o una cartella a seconda che si aggiunga una barra (/) o meno.

Se non aggiungi una barra come sotto, creerebbe un file.

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

Se aggiungi una barra come sotto, creerebbe una cartella.

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

1
Questa è la risposta corretta, più aggiornata. Non è un'opzione molto buona o molto ovvia nel menu, ma questo lo gestisce. In caso contrario :!mkdir -p path/to/dest.
FilBot3,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.