3

プラグインのvundleインストールに使用していますが、使用する必要があるためブランチからインストールする必要があり、そうしないとエラーが発生します。vimYouCompleteMefix-vim-eval-returning-py2-strpython3

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'オプションbundlesは、「ディレクトリの下にある既存のプラグインをruntimepathに追加しながら、プラグインで git 操作を実行しないように Vundle に指示します 。」したがって、Vundle は YouCompleteMe のクローンをいじる:PluginUpdateことはなく、プラグインをロードするだけです。

この設定はgit pull、プラグインのディレクトリ内で使用して、YouCompleteMe を自分で更新する必要があることを意味することに注意してください。

于 2016-10-22T06:50:55.550 に答える