Dateiname mit Zeilenumbruch in vims Netrw-Verzeichnisliste

Dateiname mit Zeilenumbruch in vims Netrw-Verzeichnisliste

Erstellen Sie einen Dateinamen, der ein Zeilenumbruchzeichen enthält:

$ touch $'a\nb'

Wenn ich das mache vim ., wird der Dateiname in mehrere Zeilen aufgeteilt: Bildbeschreibung hier eingeben

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!)

verwandte Informationen