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?


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.


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


9

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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.