VIM: So öffnen Sie eine andere Datei vom gleichen Speicherort wie eine bereits geöffnete Datei

8

Sagen wir, ich bin in meinem Home-Verzeichnis. Ich öffne eine Datei, die in einer tief verschachtelten Verzeichnisstruktur vorhanden ist:

%Vor%

Nun möchte ich innerhalb von vim eine vertikale Teilung mit einer anderen Datei von derselben langen Position starten (aber ich möchte das aktuelle Verzeichnis nicht in diesen Pfad ändern, ich möchte immer noch im Home-Verzeichnis sein).

Ein Laie (wie ich) wird etwas tun wie:

%Vor%

Aber ich möchte herausfinden, von all den VIM-Genies da draußen, gibt es einen einfacheren Weg, dies zu tun?

Wenn mehrere bereits geöffnete Dateien in verschiedenen Pfaden gespeichert sind, kann VIM dann automatisch allen internen Speicherorten eine Art interner Variablen zuweisen? Und wenn ich dann einen neuen VSP oder SP mit einer der Dateien von einem dieser Orte starten möchte, verwende ich einfach diese internen Variablen?

    
shikhanshu 09.02.2016, 21:30
quelle

3 Antworten

12

Versuchen Sie Folgendes:

%Vor%

als %:p:h gibt Ihnen den Pfad der aktuellen Datei. Siehe :help %:p für weitere Informationen.

    
ntki 09.02.2016, 21:45
quelle
3

Bearbeiten Sie eine andere Datei im selben Verzeichnis:

%Vor%

Mit einer Zuordnung:

%Vor%     
romainl 09.02.2016 21:38
quelle
0

Wenn Sie mehr Navigation als das Eintippen der Befehle wünschen, könnte eine bequeme Option die Verwendung des eingebetteten Befehls Explore sein, der ein Fenster mit den Listendateien im Verzeichnis der Datei im aktuellen Puffer öffnet . Dann können Sie mit den Cursortasten navigieren und v drücken, wenn Sie sich über die Datei befinden, die Sie in einer vertikalen Teilung öffnen möchten.

Eine bequeme Möglichkeit besteht darin, den Befehl Explore wie:

zuzuordnen %Vor%

Drücken Sie & lt; Vorspann & gt; \ und navigieren Sie zu der Datei und drücken Sie v .

Bei einigen Versionen von vim bleibt das Explorer-Fenster nach dem Drücken von v geöffnet. Wenn Sie in diesem Fall eine zusätzliche Last zum Schließen des Fensters Durchsuchen vermeiden möchten, Sie können zuerst die vertikale Teilung mit : vsp durchführen, : Expore aufrufen und die gewünschte Datei öffnen, indem Sie Enter drücken.

    
miconda 06.07.2016 08:58
quelle

Tags und Links