我正在使用vundle
来安装vim
个插件,但我需要从分支YouCompleteMe
安装fix-vim-eval-returning-py2-str
,因为我必须使用python3
,否则我收到错误。
要做到这一点,我已经master
通过vundle
下载:PluginInstall
分支,然后我必须这样做:
cd ~/.vim/bundle
rm -rf YouCompleteMe
git clone -b fix-vim-eval-returning-py2-str https://github.com/puremourning/YouCompleteMe.git
cd YouCompleteMe
git submodule update --init --recursive
更改分支。
问题是,有时vundle用master
取代我的早午餐(这与我的系统不兼容),我必须将Plugin 'Valloric/YouCompleteMe'
留在.vimrc
或插件没有'工作。我该如何解决?
答案 0 :(得分:1)
您仍然可以在使用Vundle的同时完成这项工作。使用git
手动切换克隆的分支后,将Plugin
行替换为:
Plugin 'Valloric/YouCompleteMe', {'pinned': 1}
The 'pinned'
option“告诉Vundle不要执行任何git
对插件的操作,同时仍然添加了现有的插件
runtimepath的bundles
个目录。“当你:PluginUpdate
时,Vundle不会再破坏YouCompleteMe的克隆,它只会加载插件。
请注意,此设置意味着您必须使用插件目录中的git pull
自行更新YouCompleteMe。