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하고 따라서 내 플러그인의 나머지 부분을로드하지 않습니다.
누구나 내가 무엇을 놓치고 있는지 알 수 있습니까?
pathogen#infect
를 호출하기 전에.vimrc
에nocompatible
를 설정해야합니다! –