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 启动的路径,因此我将其设置为我的主文件夹并避免混淆。
希望这能有所帮助!我尝试发布一些图片,但没有足够的代表。
编辑:太棒了!我现在可以发布图片了。
另请注意,您可以为快捷方式(链接)输入快捷方式(热键)。
在这种情况下,按 Control + Shift + N。(只需在框中输入 N。)
使用此方法更改快捷方式启动位置的注意事项:不要太过分。一开始我就像哦,我要一个在这里启动 vim,一个在这里启动 vim,然后……好吧,无论如何我确实建议 Windows vim 用户可能想要在启动器上设置它,但我不建议为同一个程序创建大量不同的启动器快捷方式,只是从不同的地方开始。这是一个危险的斜坡。