2009-10-29 11 views
5

In gVim se il cursore si trova su un nome file (come "C: \ Programmi \ Vim \ vim71 \ README.txt") che contiene spazi, quindi l'utilizzo di 'gf' non riesce.Vim utilizzando gf con spazi nei nomi dei file

Ho trovato l'opzione isfname ma la documentazione dice che si dovrebbe evitare di usare spazi.

È possibile creare file aperti con gVim in queste circostanze?

risposta

7

È possibile selezionare il testo in modalità visiva e quindi eseguire una correzione su di esso, che risolve il problema in una certa misura.

+0

questo funziona un po ', ma gF è ancora meglio quando si ha un fil/percorso: 44 (seguito da un numero di linea. Come posso farlo? – pixelearth

0

Un'altra opzione è utilizzare i nomi file "8dot3" di Windows. L'ho testato con successo in Windows 7 + GVIM.

Trovare il nome file breve utilizzando il flag/X nel prompt CMD. Si desidera copiare il CD nella cartella principale in cui sono presenti degli spazi. Non sono sicuro di come ottenere l'intero percorso in una volta nel formato "8dot3".

Digitando "cd" e quindi trascinare dalla barra degli indirizzi del Explorer alla finestra CMD può essere più facile che digitare il percorso:

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

Quindi utilizzare in Vim, ad esempio:

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

Se si utilizza una cartella invece del nome di un file, il percorso appare correttamente espanso nell'elenco di Netrw (: elenco dei file ex).

Problemi correlati