Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Vim在文件名中使用带空格的gf_Windows_Vim_Editor - Fatal编程技术网

Windows Vim在文件名中使用带空格的gf

Windows Vim在文件名中使用带空格的gf,windows,vim,editor,Windows,Vim,Editor,在gVim中,如果光标位于包含空格的文件名(如“C:\Program Files\Vim\vim71\README.txt”)上,则使用“gf”失败 我找到了这个选项,但文档上说应该避免使用空格 在这种情况下,我可以让gVim打开文件吗?您可以在视觉模式下选择文本,然后在其上执行gf,这在某种程度上解决了问题。另一个选项是使用Windows的“8dot3”文件名。我已经在Windows7+GVIM中成功地测试了它 使用CMD提示符中的/X标志查找短文件名。您想将CD刻录到父文件夹中,使其具有空格

在gVim中,如果光标位于包含空格的文件名(如“C:\Program Files\Vim\vim71\README.txt”)上,则使用“gf”失败

我找到了这个选项,但文档上说应该避免使用空格


在这种情况下,我可以让gVim打开文件吗?

您可以在视觉模式下选择文本,然后在其上执行gf,这在某种程度上解决了问题。

另一个选项是使用Windows的“8dot3”文件名。我已经在Windows7+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 file list)中正确展开。

这在某种程度上是可行的,但如果有fil/path:44(后跟行号),gF就更好了。我该怎么做?