Verwenden: Durchsuchen, ohne den aktuellen Puffer zu schließen
14
Wenn ich den Dateiexplorer mit öffne :Exploreund eine Datei auswähle, ersetzt er den Puffer, den ich zuvor geöffnet hatte, und ich muss ihn erneut öffnen. Wie vermeide ich das?
In :help netrw-exploreihnen werden einige andere Befehle zum Durchsuchen Ihrer Dateien erwähnt. Darunter befinden :Texploresich 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, voder tes in einer horizontalen Spaltung zu öffnen, vertikale Teilung oder Reiter.
Normalerweise verwende ich folgenden Flow, wenn ich die Datei öffnen möchte (während ich die aktuelle Datei behalte):
Machen Sie eine neue vertikale / horizontale Aufteilung
Öffne netrw von im neuen Split
Wählen Sie eine andere Datei
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.
Akzeptierte diese Antwort, weil vim-vinegarsie genau das tut, was ich will.
Andrew
12
In :help netrw-exploreihnen werden einige andere Befehle zum Durchsuchen Ihrer Dateien erwähnt.
Darunter befinden :Texploresich 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, voder tes in einer horizontalen Spaltung zu öffnen, vertikale Teilung oder Reiter.
Außerdem pwird 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>woder ausführen zu müssen <C-w>p.
Wenn Sie Netrw v153 oder höher haben, haben Sie :Lexploreverfü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 CKarte oder durch Ändern der Variablen ändern g:netrw_chgwin.
: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.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.
quelle
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
odert
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
.quelle
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 derC
Karte oder durch Ändern der Variablen änderng:netrw_chgwin
.quelle
Das tust du nicht. Der vorherige Puffer ist noch da, Sie müssen ihn nur aus der Pufferliste ziehen:
quelle
Ich kann das nicht erklären, aber wenn Sie Netrw in Baumform setzen mit:
netrw schließt nicht den aktuellen Puffer, sondern öffnet sich bei Verwendung in einem neuen Puffer im selben Fenster
:Explore
quelle
Verwenden Sie
:Ve
oder:Se
, um den Datei-Explorer in einer neuen vertikalen oder horizontalen Aufteilung zu öffnen.quelle