1
私はvimをセットアップしようとしていますので、rootの.vimと.vimrcを使わずに自分の設定をrootユーザーとして使用できます。ランタイムパスが設定されていますが、病原体#が不明な関数エラーに感染しています
私の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
を呼び出す前に、あなたの.vimrc
にnocompatible
を設定する必要があります! –