Vim использует gf с пробелами в именах файлов - PullRequest
6 голосов
/ 29 октября 2009

В gVim, если курсор находится над именем файла (например, «C: \ Program Files \ Vim \ vim71 \ README.txt»), которое содержит пробелы, тогда использование «gf» завершается неудачно.

Я нашел параметр isfname , но в документации сказано, что следует избегать использования пробелов.

Могу ли я сделать так, чтобы gVim открывал файлы при таких обстоятельствах?

Ответы [ 2 ]

9 голосов
/ 29 октября 2009

Вы можете выбрать текст в визуальном режиме, а затем сделать gf, чтобы обойти проблему в некоторой степени.

0 голосов
/ 01 декабря 2011

Другим вариантом является использование имен файлов Windows 8dot3. Я успешно проверил это в Windows 7 + GVIM.

Узнайте короткое имя файла, используя флаг / X в приглашении CMD. Вы хотите, чтобы компакт-диск в родительскую папку в ту, в которой есть пробелы. Я не уверен, как получить весь путь сразу в форме "8dot3".

Ввод "cd" и перетаскивание из адресной строки Проводника в окно CMD может быть проще, чем ввод пути:

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

Затем используйте его в Vim, например:

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

Если вместо имени файла используется папка, путь отображается правильно в списке Netrw (: список файлов Ex).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...