首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行时路径集,但pathogen#infect未知函数错误

运行时路径集,但pathogen#infect未知函数错误
EN

Stack Overflow用户
提问于 2016-09-27 15:11:29
回答 1查看 408关注 0票数 1

我正在尝试设置我的vim,这样我就可以将我的设置作为根用户使用,而不会干扰根的.vim和.vimrc。

当从我自己的用户调用时,我的vim设置工作得很好。但是,当从根用户调用时,我得到:

代码语言:javascript
复制
E117: Unknown function: pathogen#infect
E15: Invalid expression: pathogen#infect()

我已经在我的.vimrc中设置了运行时路径,并通过调试运行如下:

代码语言:javascript
复制
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函数的错误,因此没有加载我的其余插件。

有人知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 15:20:35

在调用nocompatible之前,需要在.vimrc中设置pathogen#infect

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39728267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档