2009-10-29 22 views
5

In gVim, wenn der Cursor über einen Dateinamen (wie "C: \ Programme \ Vim \ vim71 \ README.txt"), die Leerzeichen enthält dann fehlschlägt mit 'gf'.Vim mit gf mit Leerzeichen in Dateinamen

Ich fand die isfname Option, aber die Dokumentation sagt, man sollte vermeiden, Leerzeichen zu verwenden.

Kann ich unter diesen Umständen gVim Dateien öffnen?

Antwort

7

Sie können Text im visuellen Modus auswählen und dann eine gf tun, die das Problem in gewissem Maße abrundet.

+0

das funktioniert etwas, aber gF ist noch besser, wenn Sie einen Pfad haben: 44 (gefolgt von einer Zeilennummer. Wie kann ich das tun? – pixelearth

0

Eine andere Option ist die Verwendung von Windows "8dot3" -Dateinamen. Ich habe es in Windows 7 + GVIM erfolgreich getestet.

Ermitteln Sie den kurzen Dateinamen, indem Sie in der CMD-Eingabeaufforderung das Flag/X verwenden. Sie möchten eine CD mit dem übergeordneten Ordner erstellen, die über Leerzeichen verfügt. Ich bin mir nicht sicher, wie man den gesamten Weg auf einmal in "8dot3" -Form bekommt.

Typing "cd" und dann aus der Adressleiste auf das CMD-Fenster des Explorer ziehen kann einfacher sein, als den Pfad eingeben aus:

> cd "C:\Users\Fabrice\Documents" 
> dir /X 

Dann ist es in Vim verwenden, zB:

C:\Users\Fabrice\Documents\MYGAME~1\Skyrim\SkyrimPrefs.ini 

Wenn Sie anstelle eines Dateinamens einen Ordner verwenden, wird der Pfad in der Netrw-Liste (: Ex-Dateiliste) richtig erweitert angezeigt.

Verwandte Themen