Umbenennen oder Kopieren von Dateien und Ordnern mit NERDTree on Vim. Ist es möglich?
103
Ich habe die Dokumentation überprüft und konnte mit NERDTree keine Möglichkeit finden, Dateien und Ordner umzubenennen oder zu kopieren. Ist es möglich?
Typ: h NERDTree in vim. Sie erhalten fast jede Hilfe direkt von vim. spart Zeit :)
Anand
Antworten:
180
Drücken Sie mauf den Knoten, den Sie auswählen möchten (m)ove the current node. Das Verschieben entspricht dem Umbenennen.
NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
(m)ove the curent node
(d)elete the curent node
(c)copy the current node
Tolle Antwort hat mir das Leben gerettet! Gibt es eine Möglichkeit, die Bestätigungsfrage zu deaktivieren, wenn eine Datei mit 'm + d' gelöscht wird? Die Bestätigung ist wirklich mühsam und muss zweimal bestätigt werden. Ich möchte nur, dass es überhaupt keine Aufforderung gibt. Weißt du, wie man es macht?
Mko
1
Sie können die Bestätigungsaufforderung deaktivieren, indem Sie in nerdtree / nerdtree_plugin / fs_menu.vim
2.3. Das NERD- Baummenü NERDTreeMenu Der NERD-Baum verfügt über ein Menü, das über eine API programmiert werden kann (siehe | NERDTreeMenuAPI |). Die Idee ist, die "Rechtsklick" -Menüs zu simulieren, über die die meisten Datei-Explorer verfügen. Das Skript enthält zwei Standardmenü-Plugins: exec_menuitem.vim und fs_menu.vim. fs_menu.vim fügt dem Menü einige grundlegende Dateisystemoperationen zum Erstellen / Löschen / Verschieben / Kopieren von Dateien und Verzeichnissen hinzu. exec_menuitem.vim bietet einen Menüpunkt zum Ausführen ausführbarer Dateien.
Ich habe nachgeschaut. Aber wie mache ich das Menü?
Alexchenco
Wenn Sie es ordnungsgemäß installiert haben, sollten Sie einen Ordner nerdtree_plugin in Ihrem Vim-Laufzeitverzeichnis haben. Es sollte exec_menuitem.vim und fs_menu.vim widerstehen. Jetzt sollten Sie nur eine grafische Vim-Instanz & NerdTree starten.
Zsolt Botykai
2
Ja, ich benutze gVim und Nerdtree mit "m". Ich öffne ein Fenster, aber das Umbenennen ist nicht vorhanden. Ich klicke mit der rechten Maustaste auf Knoten und das Umbenennen ist auch nicht vorhanden (ich habe diese 2 Dateien).
Antworten:
Drücken Sie
m
auf den Knoten, den Sie auswählen möchten(m)ove the current node
. Das Verschieben entspricht dem Umbenennen.quelle
https://github.com/scrooloose/nerdtree/blob/master/doc/NERDTree.txt , die neueste Version hat es:
quelle