root の .vim と .vimrc をいじることなく、自分の設定を root ユーザーとして使用できるように、vim をセットアップしようとしています。
私のvimセットアップは、自分のユーザーから呼び出されたときに完全に機能します。ただし、ルートユーザーから呼び出されると、次のようになります。
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フォルダーを見つけて病原体.vimを正常にロードしていますが、それでも病原体#感染機能がわからないというエラーがスローされるため、残りのプラグインはロードされません。
何が欠けているのか誰にも分かりますか?