2016-09-27 17 views
1

root의 .vim 및 .vimrc를 사용하지 않고 루트 사용자로 내 설정을 사용할 수 있도록 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 폴더를 찾고 pathogen.vim 벌금을로드하지만, 여전히 병원체 # 감염 기능을 모르는 오류를 throw하고 따라서 내 플러그인의 나머지 부분을로드하지 않습니다.

누구나 내가 무엇을 놓치고 있는지 알 수 있습니까?

답변

1

당신은 내가 없어진 모든, 당신을 감사

+0

pathogen#infect를 호출하기 전에 .vimrcnocompatible를 설정해야합니다! –