如何在 gVim 中对包含空格的文件名使用“gf”?

问题描述 投票:0回答:2

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

我找到了 isfname 选项,但文档说应该避免使用空格。

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

windows vim editor
2个回答
11
投票

在视觉模式下选择文本,然后在其上执行

gf
。这在一定程度上解决了这个问题。


0
投票

另一种选择是使用 Windows 的“8dot3”文件名。我已经在 Windows 7 + GVIM 中成功测试了它。

使用 CMD 提示符中的 /X 标志找出短文件名。您想要 CD 到其中包含空格的父文件夹。我不知道如何以“8dot3”形式一次获取整个路径。

输入“cd”,然后从资源管理器的地址栏拖动到 CMD 窗口比输入路径更容易:

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

然后在Vim中使用它,eg:

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

如果使用文件夹而不是文件名,路径将在 Netrw 列表中正确显示(:Ex 文件列表)。

© www.soinside.com 2019 - 2024. All rights reserved.