由于 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?