运行时路径集,但病原体#感染未知函数错误

问题描述:

我想设置我的vim,所以我可以使用我的设置作为root用户而不会搞乱root的.vim和.vimrc。运行时路径集,但病原体#感染未知函数错误

从我自己的用户调用我的vim安装程序时效果很好。然而,从root用户调用时,我得到:

E117: Unknown function: pathogen#infect 
E15: Invalid expression: pathogen#infect() 

我已经设置了运行时路径在我的vimrc与调试运行提供了以下:

chdir(/home/pricery) 
fchdir() to previous dir 
sourcing "/home/pricery/.vimrc" 
Searching for "autoload/pathogen.vim" in "/home/pricery/.vim,/usr/share/vim/vim74" 
Searching for "/home/pricery/.vim/autoload/pathogen.vim" 
chdir(/home/pricery/.vim/autoload) 
fchdir() to previous dir 
line 5: sourcing "/home/pricery/.vim/autoload/pathogen.vim" 
finished sourcing /home/pricery/.vim/autoload/pathogen.vim 
continuing in /home/pricery/.vimrc 
Searching for "autoload/pathogen.vim" in "/home/pricery/.vim,/usr/share/vim/vim74" 
Searching for "/home/pricery/.vim/autoload/pathogen.vim" 
chdir(/home/pricery/.vim/autoload) 
fchdir() to previous dir 
line 5: sourcing "/home/pricery/.vim/autoload/pathogen.vim" 
finished sourcing /home/pricery/.vim/autoload/pathogen.vim 
continuing in /home/pricery/.vimrc 
            Error detected while processing /home/pricery/.vimrc: 
line 5: 
E117: Unknown function: pathogen#infect 
E15: Invalid expression: pathogen#infect() 
finished sourcing /home/pricery/.vimrc 
Searching for "plugin/**/*.vim" in "/home/pricery/.vim,/usr/share/vim/vim74" 
Searching for "/home/pricery/.vim/plugin/**/*.vim" 
Searching for "/usr/share/vim/vim74/plugin/**/*.vim" 
chdir(/usr/share/vim/vim74/plugin) 
fchdir() to previous dir 
... 

所以,据我可以告诉它发现我的.vim文件夹并加载pathogen.vim很好,但仍然会抛出不知道病毒#感染函数的错误,因此不会加载我的其他插件。

任何人有任何想法我失踪?

你需要调用pathogen#infect

+0

前设置nocompatible.vimrc谢谢你,这就是我失踪了! –