So erstellen Sie ein Verzeichnis mit nerdtree

147

Ich benutze NERDTree seit einer Weile. Jedes Mal, wenn ich ein neues Verzeichnis erstellen muss, muss ich zum Terminal gehen. Gibt es eine schnelle und einfache Möglichkeit, ein Verzeichnis mit NERDTree zu erstellen?

Ich habe das Dokument gelesen , konnte aber nichts finden.

Nick Vanderbilt
quelle
3
Dies könnte in Super User gehören.
Matt Joiner
7
Ich würde es nicht zu Super User verschieben. Sysadmins verwenden Vim, aber Entwickler, die Vim verwenden, leben den ganzen Tag darin. Ich würde es wagen, dass es eher für Entwickler gilt. Wenn es eine Möglichkeit gäbe, es zu verknüpfen / zu klonen, wäre das eine gute Wahl.
Jim Stewart
Die relevanten Zeilen im Dokument sind sehr unauffällig. Es befindet sich im Abschnitt 'NERDTreeMenu' .
gkb0986

Antworten:

248

Drücken Sie im NERDTree-Fenster 'm'. Sie sollten unten ein Menü sehen. Geben Sie 'a' ein, um einen untergeordneten Knoten hinzuzufügen. Geben Sie nun das Verzeichnis ein, das Sie erstellen möchten, und stellen Sie sicher, dass Sie am Ende ein '/' hinzufügen, da das Skript sonst eine Datei erstellen würde.

AFAIK NERDTree kann keine übergeordneten Verzeichnisse wie 'mkdir -p' erstellen.

Housetier
quelle
Bei Eingabe von a wird ein Fehler angezeigt. Fehler bei der Verarbeitung der Funktion <SNR> _15_showMenu ...... Culprit könnte ein anderes Plugin sein. Ich werde es später debuggen. Vielen Dank.
Nick Vanderbilt
Ich benutze mkdir, aber nodetree Dateisystemstruktur wird nicht automatisch
aktualisiert
Außerdem sollten Sie das Verzeichnis nerdtree_plugin (das sich in Ihrem Download-Paket befindet) in das Verzeichnis .vim einfügen. Wenn Sie 'm' drücken, tritt ein Fehler auf. Vielen Dank für die Antwort von
Housetier
1
@nkint du solltest zurück zu nerdtree gehen und R
HVNSweeting
6
Jetzt kann NERDTree übergeordnete Verzeichnisse erstellen.
Sonique
8

Durch Drücken von wird mein Menü unten geöffnet, und Sie können aus einer Liste von Aktionen auswählen.

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/

Durch Drücken avon können Sie einen untergeordneten Knoten hinzufügen. Ein untergeordneter Knoten kann eine Datei oder ein Ordner sein, je nachdem, ob Sie einen Schrägstrich (/) hinzufügen oder nicht.

Wenn Sie keinen Schrägstrich wie unten hinzufügen, wird eine Datei erstellt.

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

Wenn Sie einen Schrägstrich wie unten hinzufügen, wird ein Ordner erstellt.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/
mrded
quelle
1
Dies ist die richtige, aktuellere Antwort. Es ist keine sehr gute oder sehr offensichtliche Option im Menü, aber das erledigt es. Ansonsten :!mkdir -p path/to/dest.
FilBot3