Wie kann ich den Pfad zur aktuellen Datei in der Befehlszeile aufrufen, um einen ähnlichen Dateinamen einzugeben? Ich möchte keine Abkürzung, die durch den aktuellen Dateinamen ersetzt wird. Ich möchte den Dateinamen mit seinem Verzeichnispfad bearbeiten. Zum Beispiel möchte ich :edit
eine Datei mit einem ähnlichen Namen oder in einem ähnlichen Verzeichnis, z
vim src/submodule/frontend/frobnicate2.c
und jetzt möchte ich bearbeiten ../trunk/src/submodule/frontend/frobnicate.c
, und ich möchte nur den vollständigen Pfad einfügen ../trunk
und entfernen 2
, nicht erneut eingeben.
Ich kann natürlich zur Shell zurückkehren und deren Befehlsverlauf verwenden, oder ich könnte den Pfad durch die GUI kopieren und einfügen, aber ich suche nach einem effizienteren Weg, bei dem Vim nicht verlassen werden muss.
Ctrl-r =expand('%:p')
. Dies verwendet das Register = .