我已经开始在 Windows 上使用 gvim 使用 Pathogen.vim,遵循 Tim Pope 在他的 github 存储库中的设置指南。
但是,我遇到了一个问题,pathogen#infect() 似乎没有修改运行时路径(如:echo &runtimepath
在 gvim 中运行所见)。
我想出的简单测试用例_vimrc如下。请注意,病原体被加载得很好。
"Set a base directory.
let $BASE_DIR='H:\development\github\vimrc'
"Source pathogen since it's not in the normal autoload directory.
source $BASE_DIR\autoload\pathogen.vim
"Start up pathogen
call pathogen#infect()
"call pathogen#infect('$BASE_DIR\functions')
在没有参数的情况下运行pathogen#infect()
(应该在 vimfiles 目录下添加 bundles 目录)或指定包含文件的目录都不起作用。
用替换pathogen#infect()
调用pathogen#runtime_prepend_subdirectories('$BASE_DIR\functions')
,这pathogen#infect()
也无法更改运行时路径。
有什么我错过的想法吗?还有更多有用的信息吗?
我的存储库与非平凡示例在这里。
编辑
除了在我感染的目录下创建目录,如 qqx 所述,我将这些目录重命名为插件和颜色,Vim 将自动从中加载 vim 文件。