2009-10-29 13 views
5

En gVim si el cursor está sobre un nombre de archivo (como "C: \ Archivos de programa \ Vim \ vim71 \ README.txt") que contiene espacios, entonces se pierde usando 'gf'.Vim usando gf con espacios en nombres de archivo

Encontré la opción isfname pero la documentación dice que se debe evitar el uso de espacios.

¿Puedo hacer archivos gVim abiertos en estas circunstancias?

Respuesta

7

Puede seleccionar texto en modo visual y luego hacer un gf en él, que soluciona el problema hasta cierto punto.

+0

esto funciona un poco, pero gF es aún mejor cuando tienes fil/ruta: 44 (seguido de un número de línea. ¿Cómo puedo hacer eso? – pixelearth

0

Otra opción es utilizar los nombres de archivo "8dot3" de Windows. Lo probé con éxito en Windows 7 + GVIM.

Averigüe el nombre del archivo corto usando la bandera/X en el indicador CMD. Desea que el CD en la carpeta principal tenga espacios en él. No estoy seguro de cómo obtener todo el camino a la vez en forma de "8dot3".

Al escribir "cd" y luego arrastrando la barra de direcciones del Explorador a la ventana de CMD puede ser más fácil que escribir la ruta de acceso:

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

A continuación, utilizarlo en Vim, por ejemplo:

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

Si usa una carpeta en lugar de un nombre de archivo, la ruta aparece correctamente expandida en el listado de Netrw (: lista de archivos Ex).