2016-09-27 2 views
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を読み込んでも問題ありませんが、それでも病原体#感染機能を知らないというエラーが出て、残りのプラグインはロードされません。

誰かが私に何か不足していると思いますか?

答えて

1

は、あなたはそれは私が行方不明になったすべてです、ありがとう

+0

pathogen#infectを呼び出す前に、あなたの.vimrcnocompatibleを設定する必要があります! –

関連する問題