Erstellen Sie einen Dateinamen, der ein Zeilenumbruchzeichen enthält:
$ touch $'a\nb'
Wenn ich das mache vim .
, wird der Dateiname in mehrere Zeilen aufgeteilt:
Ich kann nur eine Zeile auswählen und drücken enter. Dann verhält es sich wie eine neue Datei und zeigt diese Zeile unten in vim an:
"~/note/test/b" [New File]
Ich denke über Shift+ nach v, aber ich bekomme es nicht zum Laufen. Sogar xdie Funktion (Gedit für diese Datei öffnen) ist defekt.
Wie kann ich in der Netrw-Verzeichnisliste von Vim einen mehrzeiligen Dateinamen auswählen?
Antwort1
Das Netrw-Plugin analysiert (zumindest teilweise) die Ausgabe von Remote-Befehlen ( ls
), um den Verzeichnisbaum zu erstellen, und fügt diese Informationen intern in den Verzeichnis-Scratch-Puffer ein.
Die Unterstützung für solche Sonderzeichen ist noch nicht implementiert. Sie können dem Autor des Plugins, Charles Campbell, schreiben und diese Verbesserung vorschlagen. (Oder noch besser: Versuchen Sie, einen Patch zu schreiben und senden Sie ihn ihm!)