我使用vundle作爲vim的插件管理器。而且我想使用ansible來自動安裝vundle插件。如何使用ansible提供vim vundle插件?
但我就是不能讓ansible自動完成規定:
- name: install vundle plugin
shell: vim +PluginInstall +qall
以上是VIM的ansible劇本YML文件。 當開始運行這個任務時,它會一直持續下去,它永遠不會結束,它永遠不會失敗。直到我強迫它停止CTRL C
。
如果我直接在guest os中運行該命令,它工作正常,vim顯示並完成安裝。
這裏有什麼問題?
==========================================
編輯:讀的回答
後,並打開VIM的詳細模式,我想下面的命令:
vim -E -s -c "source ~/.vimrc" +PluginInstall +qall -V
及以下的輸出:
continuing in /home/vagrant/.vimrc
Searching for "/usr/share/vim/vimfiles/after/syntax/syncolor.vim"
Searching for "/home/vagrant/.vim/after/syntax/syncolor.vim"
Searching for "/home/vagrant/.vim/bundle/Vundle.vim/syntax/syncolor.vim"
Searching for "/after/syntax/syncolor.vim"
Searching for "colors/solarized.vim" in "/home/vagrant/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,/home/vagrant/.vim/after,/home/vagrant/.vim/bundle/Vundle.vim,/after"
Searching for "/home/vagrant/.vim/colors/solarized.vim"
Searching for "/usr/share/vim/vimfiles/colors/solarized.vim"
Searching for "/usr/share/vim/vim74/colors/solarized.vim"
Searching for "/usr/share/vim/vimfiles/after/colors/solarized.vim"
Searching for "/home/vagrant/.vim/after/colors/solarized.vim"
Searching for "/home/vagrant/.vim/bundle/Vundle.vim/colors/solarized.vim"
Searching for "/after/colors/solarized.vim"
not found in 'runtimepath': "colors/solarized.vim"
line 188:
E185: Cannot find color scheme 'solarized'
finished sourcing /home/vagrant/.vimrc
continuing in command line
看來VI m在找不到.vimrc中指定的插件時停止。 任何想法如何繼續?
可以做環境差異。你是否以與登錄到客戶操作系統相同的用戶來運行你的遊戲? – Petro026