Wie wechselt man in vim von der Dateiansicht zur Verzeichnisliste?

17

Ich habe ein Verzeichnis geöffnet vim some/dir. Ich kann innerhalb des Baums navigieren, aber nachdem ich eine Datei geöffnet habe, frage ich mich, wie ich die Dateiansicht schließe, um zur Verzeichnisliste zurückzukehren und zu einer anderen Datei zu navigieren. :wqist keine Option, da es die gesamte VIM-Sitzung schließt. Ich denke, es gibt einen for-Modus, aber ich weiß nicht, wie er heißt und wie ich ihn starte.

Wie schließe ich die Datei in der Navigationsansicht?

k0pernikus
quelle
2
Ich wusste nicht, dass Sie Dateien aus dieser Ordneransicht in vim durchsuchen können. +1
Alex Leach
Alle Lösungen in Wie gehe ich zu der zuvor in Vim geöffneten Datei zurück? sollte auch hier funktionieren.
user202729

Antworten:

17

Wie wäre es :e .? Dies öffnet das aktuelle Verzeichnis in Vim, dh es öffnet den Datei-Explorer. Da ich autochdirEinstellungen festgelegt habe, wird hier das Verzeichnis angezeigt, in dem sich die aktuell bearbeitete Datei befindet.

Daniel Kullmann
quelle
2
Alternativ :Ehat das den gleichen Effekt.
Jochem Schulenklopper
:EHat tatsächlich einen etwas anderen Effekt, :e .öffnet einen neuen Puffer, in dem :Eein versteckter Puffer geöffnet wird. So :Ehalten Sie die Pufferliste sauberer.
Michael Daffin
11

Ich bin nicht sicher, aber ich denke, dass Sie den :rew Befehl wollen

Hola Soja Edu Feliz Navidad
quelle
3
Sie könnten einige zusätzliche Details :rewind
angeben, die besagen
:fir(steht für :first) ist das gleiche.
Enrico Maria De Angelis
9

Verwenden Sie ^Odiese Option, um eine zuvor geöffnete Datei, in diesem Fall Ihren Verzeichnisbaum, zurückzusetzen.

Gänseblümchen
quelle
3

Wenn Sie eine Datei schließen möchten, verwenden Sie :bd(Puffer löschen). Dies bringt Sie zurück zum vorherigen Puffer, in Ihrem Fall der Verzeichnisliste. In vim können mehrere Dateien gleichzeitig geöffnet sein, von denen jede als Puffer bezeichnet wird.

Wenn Sie die aktuelle Datei nicht schließen möchten, können Sie mit :E(Durchsuchen) auch eine Ansicht des aktuellen Verzeichnisses öffnen, in dem Sie andere Dateien öffnen können. Wenn Sie den Dateinamen kennen, können Sie ihn einfach :e path/to/file.txtdirekt öffnen. Sie können dann mit :bnund zwischen den Puffern wechseln :bp.

Hinweis: Da Sie die Richt Ansicht als Puffer geöffnet (eher dann mit: E) Sie jede mögliche Weise schalten können Sie in der Regel auf einen Puffer wechseln ( :bp, :bp, :b 1, :rew, :firstusw.). Verwenden Sie, :lsum Ihre offenen Puffer aufzulisten.

Michael Daffin
quelle