在gVim中,如果光标位于包含空格的文件名(如“C:\ Program Files \ Vim \ vim71 \ README.txt”)上,则使用“gf”失败。
我找到了isfname选项,但文档说应该避免使用空格。
在这种情况下,我可以制作gVim打开的文件吗?
答案 0 :(得分:9)
您可以在可视模式下选择文本,然后在其上执行gf,从而在一定程度上解决问题。
答案 1 :(得分:0)
另一种选择是使用Windows的“8dot3”文件名。我已经成功地在Windows 7 + GVIM中测试了它。
在CMD提示符中使用/ X标志找出短文件名。您想要CD到父文件夹到其中有空格的文件夹。我不知道如何以“8dot3”形式立即获得整个路径。
键入“cd”然后从资源管理器的地址栏拖动到CMD窗口比输入路径更容易:
> cd "C:\Users\Fabrice\Documents"
> dir /X
然后在Vim中使用它,例如:
C:\Users\Fabrice\Documents\MYGAME~1\Skyrim\SkyrimPrefs.ini
如果使用文件夹而不是文件名,则路径会在Netrw列表(:Ex文件列表)中正确展开。