运行时路径集,但病原体#感染未知函数错误
问题描述:
我想设置我的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
前设置
nocompatible
在.vimrc
谢谢你,这就是我失踪了! –