.vimrc 引用另一个会导致插件错误

.vimrc 引用另一个会导致插件错误

由于 vim 或 vim-pymode 似乎不能同时与 python 2 和 3 一起使用,所以我想为新编译的 vim 版本创建一个别名,专门用于开发 python 3。所以我添加了这个别名:

alias vim3="vim-py3 -u /home/jim/.vimrc-py3"

我的 .vimrc-py3 应该包含原始 .vimrc 中的所有内容,只是多出一行。因此我尝试了以下操作:

source $HOME/.vimrc
let g:pymode_python = 'python3'

虽然 vim 和 vim-py3 启动正常,但 vim3 显示了一长串插件错误:

Error detected while processing /home/jim/.vimrc:
line    1:
E117: Unknown function: pathogen#infect
E15: Invalid expression: pathogen#infect()
line  146:
E117: Unknown function: airline#section#create
E15: Invalid expression: airline#section#create(['%='])
line  149:
E117: Unknown function: airline#section#create
E15: Invalid expression: airline#section#create([])
line  150:
E117: Unknown function: airline#section#create
E15: Invalid expression: airline#section#create([])
line  151:
E117: Unknown function: airline#section#create
E15: Invalid expression: airline#section#create(['hunks']) 
Press ENTER or type command to continue

我是否错误地获取了原始 .vimrc?

相关内容