Wenn Sie die hervorragende netrw
Unterstützung in vim zum Öffnen einer Datei verwenden, funktioniert das Öffnen direkt wie in
:e scp://hostname//path/to/file
Sie können das Arbeitsverzeichnis jedoch nicht über ändern
:cd scp://hostname//path/
Gibt es eine Möglichkeit, dieses oder ein gleichwertiges Verhalten zu erreichen? Der wichtigste Teil ist, dass ich in der Lage sein möchte, einen relativen Pfad zum Bearbeiten von Dateien zu verwenden.
Bitte zögern Sie nicht, Skripte oder Plugins in Ihrer Antwort zu verwenden.
Antworten:
Das Konzept des aktuellen Verzeichnisses ist eine Eigenschaft eines Prozesses. Da Ihr vim-Prozess und der Prozess am anderen Ende des scp unterschiedlich sind, gibt es keine Möglichkeit, dessen Vorstellung vom aktuellen Verzeichnis zu beeinflussen. Das gesagt,
scp user@host:txt/foo.txt .
tun normalerweise das Richtige.scp://hostname//path/
und verwenden Sie dann:e $var/file
. Details wie das geht links als Übung :-)comp.editors
wissen alles über Vim.quelle