3

我正在使用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否则插件不起作用。我该如何解决?

4

1 回答 1

3

您可以在仍然使用 Vundle 的同时完成这项工作。用 手动切换克隆的分支后git,将行替换为Plugin

Plugin 'Valloric/YouCompleteMe', {'pinned': 1}

'pinned'选项“告诉 Vundle 不要对插件执行任何 git 操作,同时仍将 bundles目录下的现有插件添加到runtimepath。” 所以 Vundle 不会再弄乱你的 YouCompleteMe 克隆:PluginUpdate,它只会加载插件。

请注意,此设置意味着您必须自己更新 YouCompleteMe,方法是git pull在插件目录中使用。

于 2016-10-22T06:50:55.550 回答