Ich verwende :Ex
oder untersuche :Sex
das Dateisystem häufig aus einem geöffneten Dateiverzeichnis oder rufe einfach vim auf, indem ich ein Verzeichnis übergebe, um das Dateisystem zu erkunden und dann eine Datei zu öffnen.
In jedem Fall werden beim Navigieren in der Verzeichnisstruktur beim Verwenden des :edit {file}
Befehls zum Öffnen neuer Dateien immer Pfade relativ zum aktuellen Verzeichnis verwendet, aus dem vim ausgeführt wurde. damit:
~# vim .
-> navigate to Development/
-> open a file
:e <tab> will complete path from home dir
oder:
~# vim Development/
-> open a file
:Sex
:e <tab> will complete paths from Development/
Ist es möglich (automatisch oder mit einem Befehl), das aktuelle Arbeitsverzeichnis von vim in das aktuell ausgewählte Verzeichnis zu ändern, während Sie im Dateisystem navigieren?
Ich habe die folgenden zwei Optionen festgelegt, um sicherzustellen, dass das aktuelle Arbeitsverzeichnis von Vim immer mit dem des aktuellen Puffers übereinstimmt.
quelle
vim path/to/file
der ich nicht möchte.browsedir
Einstellung auf das von Ihnen beschriebene Verhalten auswirkt. Diese Einstellung wirkt sich darauf aus, welches Verzeichnis der GUI-Dateibrowser öffnet und nicht darauf, welches Verzeichnis für die Befehlszeilenvervollständigung verwendet wird.let g:netrw_keepdir=0
vor dem Testen von meinem vimrc zu löschen !