pathogen #infect不更新runtimepath

时间:2012-11-14 04:39:58

标签: vim

我已经开始在Windows上使用带有gvim的pathogen.vim,在Tim Pope的github存储库设置指南here.

之后

但是,我遇到的问题是病原体#infect()似乎没有修改运行时路径(正如在gvim中运行:echo &runtimepath所见)。

我想出的简单测试用例_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()也无法更改运行时路径。

我错过了哪些想法?还有什么更有用的信息吗?

我的存储库包含非常重要的示例是here.


修改
除了在我感染的目录下创建目录,如qqx所述,我将这些目录重命名为插件和颜色,Vim会自动从中加载vim文件。

1 个答案:

答案 0 :(得分:1)

pathogen#infect()不会将bundle目录或参数中指定的目录添加到&runtimepath,只会添加该目录的子目录。在您的github存储库中,vimrc文件使用functions目录作为参数,但该目录中只包含文件,没有子目录。