2010-05-22 17 views
124

Ich habe NERDTree für eine Weile verwendet. 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.So erstellen Sie ein Verzeichnis mit Nerdtree

Ich lese die doc aber konnte nichts finden.

+3

Dies könnte in Super User gehören. –

+6

Ich würde es nicht auf Super User verschieben. Sysadmins verwenden Vim, aber Entwickler, die Vim verwenden, leben den ganzen Tag darin; Ich würde wagen, dass es für Entwickler besser geeignet ist. Wenn es eine Möglichkeit gäbe, es zu verlinken/klonen, wäre das eine gute Wahl. –

+0

Die relevanten Zeilen im Dokument sind sehr unauffällig. Es ist in der 'NERDTreeMenu' [Abschnitt] (http://stackoverflow.com/questions/1459750/vim-and-nerd-tree-extension-adding-a-file). – gkb0986

Antwort

212

Drücken Sie im NERDTree-Fenster 'm'; Sie sollten ein Menü am unteren Rand sehen. Geben Sie 'a' ein, um den Childnode hinzuzufügen. Geben Sie nun das Verzeichnis ein, das Sie erstellen möchten, und stellen Sie sicher, dass am Ende ein '/' hinzugefügt wird. Andernfalls würde das Skript eine Datei erstellen.

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

+0

Wenn Typ a Ich bekomme einen Fehler Fehler bei der Verarbeitung der Funktion _15_showMenu ...... Täter könnte ein anderes Plugin sein. Ich werde es später debuggen. Vielen Dank. –

+0

ich benutze mkdir, aber nodetree filesystem structire wird nicht automatisch aktualisiert – nkint

+0

Darüber hinaus sollten Sie das Nerdtree_plugin-Verzeichnis (das in Ihrem Download-Paket ist) in das .vim-Verzeichnis einfügen, oder wenn Sie 'm' drücken, würde ein Fehler auftreten. Danke für die Antwort von Houstier – guosheng1987

1

Drücken Sie m, um ein Menü zu öffnen, 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/ 

a Drücken würden Sie einen childNode hinzufügen. Ein Childnode kann eine Datei oder ein Ordner sein, abhängig davon, ob Sie einen Schrägstrich (/) hinzufügen oder nicht.

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

Wenn Sie einen Schrägstrich wie unten hinzufügen, würde es einen Ordner erstellen.

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