Halten Sie den Cursor im Netrw-Fenster, wenn Sie Dateien in VIM durchsuchen

9

Ich habe eine vertikale Aufteilung in VIM. Auf einer Seite öffne ich netrw (: E), um einige Dateien / Ordner zu durchsuchen.

Sobald ich die Eingabetaste drücke, um einen Ordner einzugeben, wird der Ordner geöffnet und der Cursor in ein anderes Fenster bewegt.

Wie kann ich den Cursor im Netrw-Fenster halten?

Kunst
quelle

Antworten:

7

Tragen Sie dies in Ihre .vimrc ein.

let g:netrw_preview = 1

Geben Sie zum Konfigurieren vertikaler Vorschau-Teilungen Folgendes ein p, um ein Vorschaufenster zu öffnen , wenn sich der Cursor über der gewünschten Datei befindet . Geben Sie ein, um das Fenster zu schließen Ctrl-W z.

Der in vim verwendete Begriff für ein Fenster, das geöffnet wird, ohne dass sich der Cursor darauf bewegt, ist ein "Vorschaufenster". Weitere Informationen hierzu finden Sie unter

:help netrw-preview
:help CTRL-W_z

oder nur

:help netrw

und durchsuchen Sie das Inhaltsverzeichnis nach anderen Browsing-Befehlen und anderen neuen Funktionen.

Garyjohn
quelle
Vielen Dank, @garyjohn! Ich habe die Hilfe durchgesehen, bevor ich die Frage gestellt habe, aber diese Einstellung offensichtlich nicht gefunden.
Art
Interessant, es funktioniert die meiste Zeit, aber manchmal springt der Cursor immer noch zurück. Passiert, wenn ich 3 vertikale Teilungen öffne und Folgendes tue: E im rechten - der Cursor springt ganz nach links.
Art
Das könnte ein Fehler sein. Den Namen und die Adresse des Autors finden Sie oben in jeder der netrw-Dateien und unter ": help pi-netrw.txt". Er ist sehr hilfsbereit und aufmerksam. Ich würde ihm eine Beschreibung des Problems direkt senden.
Garyjohn
Danke @garyjohn, ich habe den Autor kontaktiert. Hoffentlich hat er etwas Zeit, sich damit zu beschäftigen.
Art
1

Sie können Folgendes verwenden: Lexplore, verfügbar mit netrw v150 oder höher (es ist jetzt bis v154 verfügbar und kann unter http://www.drchip.org/astronaut/vim/index.html#NETRW abgerufen werden ).

user21497
quelle
Es ist vielleicht nicht genau das, was das OP gefragt hat, aber es ist genau das, wonach ich gesucht habe! Ich danke Ihnen für das Teilen!
James M. Lay