Wenn ich den Dateiexplorer mit öffne :Explore
und eine Datei auswähle, ersetzt er den Puffer, den ich zuvor geöffnet hatte, und ich muss ihn erneut öffnen. Wie vermeide ich das?
Wenn ich den Dateiexplorer mit öffne :Explore
und eine Datei auswähle, ersetzt er den Puffer, den ich zuvor geöffnet hatte, und ich muss ihn erneut öffnen. Wie vermeide ich das?
Antworten:
Normalerweise verwende ich folgenden Flow, wenn ich die Datei öffnen möchte (während ich die aktuelle Datei behalte):
Wie in den Kommentaren erwähnt, gibt es auch: Sexplore und: Vexplore, die das Teilen und Öffnen auf einmal ausführen, aber ich benutze sie nicht. Ich benutze nicht: Erkunde auch.
Stattdessen verwende ich Vim-Essig , eine schlanke, aber sehr nützliche Verbesserung zu netrw. Sie drücken einfach, wann -
immer Sie den Datei-Explorer benötigen. Außerdem empfehle ich dringend, Drew Neils Beitrag über Öl und Essig zu lesen .
Also besteht mein Ablauf oben darin, den Bildschirm so aufzuteilen, wie ich es möchte, und dann die neue Datei auszuwählen.
vim-vinegar
sie genau das tut, was ich will.
In :help netrw-explore
ihnen werden einige andere Befehle zum Durchsuchen Ihrer Dateien erwähnt.
Darunter befinden :Texplore
sich Dateien, die das Dateiexplorer-Fenster in einer neuen Registerkarte öffnen, anstatt das aktuelle Fenster zu verwenden.
Es gibt andere Varianten, die Sie ausprobieren könnten, wie :Sexplore
(horizontale Aufteilung) oder :Vexplore
(vertikale Aufteilung).
Wenn Sie den Cursor auf eine Datei ist, können Sie auch treffen o
, v
oder t
es in einer horizontalen Spaltung zu öffnen, vertikale Teilung oder Reiter.
Außerdem p
wird ein Fenster geöffnet, in dem Sie eine Vorschau der Datei unter dem Cursor anzeigen können. Der Fokus bleibt jedoch in Ihrem Zwischenspeicher, sodass Sie Ihr Dateisystem weiter durchsuchen können, ohne ein <C-w>w
oder ausführen zu müssen <C-w>p
.
Wenn Sie Netrw v153 oder höher haben, haben Sie :Lexplore
verfügbar. Dieser Befehl öffnet ein Fenster an der Seite der Anzeige und <cr>
bewirkt, dass die Bearbeitung in Fenster 2 (standardmäßig) erfolgt. Sie können das Standardfenster für die Bearbeitung mithilfe der C
Karte oder durch Ändern der Variablen ändern g:netrw_chgwin
.
Ich kann das nicht erklären, aber wenn Sie Netrw in Baumform setzen mit:
let g:netrw_liststyle=3
netrw schließt nicht den aktuellen Puffer, sondern öffnet sich bei Verwendung in einem neuen Puffer im selben Fenster :Explore
Verwenden Sie :Ve
oder :Se
, um den Datei-Explorer in einer neuen vertikalen oder horizontalen Aufteilung zu öffnen.
:help netrw-explore
ihnen werden einige andere Befehle zum Durchsuchen Ihrer Dateien erwähnt. Darunter befinden:Texplore
sich Dateien, die das Dateiexplorer-Fenster in einer neuen Registerkarte öffnen, anstatt das aktuelle Fenster zu verwenden. Es gibt andere Varianten, die Sie ausprobieren könnten, wie:Sexplore
(horizontale Aufteilung) oder:Vexplore
(vertikale Aufteilung). Wenn Sie den Cursor auf eine Datei ist, können Sie auch treffeno
,v
odert
es in einer horizontalen Spaltung zu öffnen, vertikale Teilung oder Reiter.