Ich für gewöhnlich:
- Wählen Sie die gewünschte Datei.
- Öffnen Sie es in einer Registerkarte (standardmäßig t-Zeichen).
Aber wie kann ich zu NERDTree zurückkehren, um eine weitere Datei in einem Tab zu öffnen?
Temporäre Lösung, die ich jetzt in meiner .vimrc-Datei verwende:
map <F10> :NERDTree /path/to/root/of/my/project
Es ist jedoch nicht sehr nützlich, die Navigation immer wieder vom Stammverzeichnis aus zu starten.
gt
zur Registerkarte mit NERDTree zurückzukehren.Antworten:
Wenn Sie Tstattdessen verwenden, tmüssen Sie nicht zurückspringen, da die neue Registerkarte geöffnet wird. Der Fokus von vim bleibt jedoch einfach in NERDTree.
quelle
Ctrl- -ww
Dies bewegt sich zwischen geöffneten Fenstern (so können Sie beispielsweise zwischen dem NERDTree-Fenster, der zu bearbeitenden Datei und dem Hilfefenster wechseln ... halten Sie einfach gedrückt Ctrlund drücken Sie wzweimal).
quelle
Ctrl+ Durch wwalle Fenster fahren
Ctrl+ whbringt dich aus einem Fenster
Ctrl+ wjbringt dich durch ein Fenster
Ctrl+ wkbringt dich ein Fenster hoch
Ctrl+ wlbringt dich rechts ein Fenster
quelle
NERDTree wird in einem anderen Fenster geöffnet. Diese geteilte Ansicht, die Sie sehen? Sie werden im Vim-Sprachgebrauch Fenster genannt. Alle Fensterbefehle beginnen mit CTRL- W. Um von benachbarten Fenstern zu wechseln, die links und rechts voneinander liegen, können Sie den Fokus auf das Fenster links von Ihrem aktuellen Fenster mit CTRL- w hund den Fokus mit CTRL- nach rechts verschieben w l. Ebenso bewegen Sie CTRL- w jund CTRL- w kzwischen horizontal geteilten Fenstern (dh ein Fenster befindet sich über dem anderen). Mit Windows können Sie noch viel mehr tun, wie hier beschrieben .
Sie können auch den Befehl: NERDTreeToggle verwenden, um Ihren Baum zu öffnen und zu schließen. Normalerweise binde ich das nicht.
quelle
Sie können sich mit auf ein geteiltes Fenster konzentrieren
# ctrl-ww
.Zum Beispiel drücken Sie:
würde sich auf das erste Fenster konzentrieren, normalerweise NERDTree.
quelle
ctrl-wwKann nützlich sein, wenn nur begrenzte Registerkarten geöffnet sind. Kann aber nervig werden, wenn zu viele Registerkarten geöffnet sind.
Ich
:NERDTree
tippe erneut ein, um den Fokus sofort wieder auf die Registerkarte NERDTree zu bringen, wo immer sich der Fokus meines Cursors befindet. hoffentlich hilft dasquelle
Sie können die Registerkarten durch ctrl-pgupund ändern ctrl-pgdown. Auf dieser Registerkarte, die Sie vom NERDTree erhalten haben, ist noch ausgewählt, und Sie können eine andere Registerkarte öffnen.
quelle
In neueren Versionen von NERDTree können Sie den Befehl verwenden
:NERDTreeFocus
, mit dem der Fokus auf das NERDTree-Fenster verschoben wird.quelle
Da es nicht erwähnt wird und es wirklich hilfreich ist:
ctrl-wp
was ich mir merke wie gehe ich zum vorher ausgewählten Fenster .
Es funktioniert als Hin- und Rückbefehl. Nachdem Sie eine neue Datei aus dem Baum in einem neuen Fenster geöffnet haben, drücken Sie ctrl-wp, um zum NERDTree zurückzukehren, und verwenden Sie ihn erneut , um zum vorherigen Fenster zurückzukehren.
PS: Es ist erwähnenswert, dass dies ctrl-wptatsächlich dokumentiert ist, indem Sie zum Vorschaufenster gehen (siehe:
:help preview-window
und:help ctrl-w
).Es ist auch der einzige Tastendruck, mit dem Sie nach innen wechseln und das Dokumentationsfenster der COC- Vorschau erkunden können .
quelle
Alle Verknüpfungen und Funktionen sind verfügbar
press CTRL-?
quelle