Kann ich einen Dateibaum-Selektor verwenden, der in grafischen IDEs vorhanden ist?

9

Es befindet sich normalerweise auf der linken Seite und ermöglicht einen schnellen Wechsel zwischen Dateien in einer komplexen Verzeichnishierarchie.

Peter - Setzen Sie Monica wieder ein
quelle

Antworten:

8

Vim wird mit einem integrierten Datei-Explorer namens netrw geliefert. Wenn Sie ein vernünftiges aktuelles Vim haben, gibt Ihnen der folgende Befehl die Art von Funktion, die Sie vermissen:

:Lexplore

Siehe :help netrw.

romainl
quelle
4

Wenn Nerdtree gesetzt:

let g:NERDTreeWinPos = "right"
Avelino
quelle
4

NerdTree wird häufig dafür verwendet, aber vielleicht möchten Sie einen Blick auf Öl- und Essig-geteilte Fenster und die Projektschublade werfen , was ein Argument gegen die Verwendung ist.

Wenn Sie sich für diesen Weg entscheiden, ist tpope / vim-Essig eine Erweiterung, die den eingebauten Verzeichnisbrowser verbessert.

Tschad
quelle
+1 für den Artikel. Es kann Ihre Ansicht über die Verwendung von Fenstern in vim wirklich ändern. Hier ist ein weiteres davon inspiriertes Navigations-Plugin für das Dateisystem.
Tokoyami
2

Als ich von anderen Editoren zu vim überging, wollte ich sowohl eine Projektschublade auf der linken Seite als auch eine gute Tab-Funktionalität.

Ich habe angefangen, NERDTreeTabs zu verwenden , das ist NERDTree, außer für die Verwendung mit mehreren Registerkarten optimiert. Insbesondere gibt es jetzt nur einen NERDTree, und wenn Sie die Registerkarten ändern, ist der NERDTree immer noch vorhanden. Es fühlt sich also wirklich wie eine Projektschublade an, wie Sie sie in anderen Editoren finden könnten. Hier ist ein Beispiel.

Geben Sie hier die Bildbeschreibung ein

Sie können die Breite des NERDTree anpassen, wenn Sie möchten. Sie können es auch so einstellen, dass es nach Gebrauch automatisch geschlossen wird.

Dies funktioniert ziemlich gut mit Splits, aber wie in der Antwort von Chad gibt es Schwierigkeiten mit NERDTree und Splits.

Davidlowryduda
quelle