如何在 Windows 7 中定义 Vim 的 CtrlP 的默认路径?

如何在 Windows 7 中定义 Vim 的 CtrlP 的默认路径?

Ctrl+Space这是我在激活 Ctrlp 后在 _vimrc 中输入的内容,以使 E:\Workspace 成为项目文件夹

nnoremap <C-Space> :CtrlP E:\Workspace\<CR>

但当我点击Ctrl+Space它时,它不起作用,列表上的文件名仍然是下面的所有内容E:\Vim\Vim73

顺便问一下,这个配置在 Windows 中有意义吗?

set runtimepath^=E:\Vim\vimfiles\bundle\ctrlp.vim\plugin

答案1

那个运行时路径对我来说看起来不对。当我尝试运行 set Runtimepath^=somepathonmysystem 时,vim 给出了一个未知选项错误。也许您是想输入 $VIMRUNTIME,但您不应该只为了配置 ctrlP 而这样做。

通常,Windows 上 vim 的问题在于,如果您没有设置快捷方式启动器,它会从快捷方式启动器获取其 cwd。您可能需要注意当前的工作目录。cd 到 e:\workspace 并尝试,它应该可以工作,而不需要特殊配置。

我没有在 Windows 上的 vimrc 中设置运行时路径,而是右键单击任务栏上的快捷方式图标,转到其属性,然后在属性中有一个字段可以在其中设置 vim 启动的路径,因此我将其设置为我的主文件夹并避免混淆。

希望这能有所帮助!我尝试发布一些图片,但没有足够的代表。

编辑:太棒了!我现在可以发布图片了。

右键单击 Vim 的任务栏图标并选择查看其属性。

在这里我输入了标有以下字段的主路径:开始于

另请注意,您可以为快捷方式(链接)输入快捷方式(热键)。

在这种情况下,按 Control + Shift + N。(只需在框中输入 N。)

使用此方法更改快捷方式启动位置的注意事项:不要太过分。一开始我就像哦,我要一个在这里启动 vim,一个在这里启动 vim,然后……好吧,无论如何我确实建议 Windows vim 用户可能想要在启动器上设置它,但我不建议为同一个程序创建大量不同的启动器快捷方式,只是从不同的地方开始。这是一个危险的斜坡。

相关内容