現在、私は.vimrc
ファイルをクリーンアップして、ほとんどのシステムで互換性があることを確認しています。VimL:機能が存在するかどうかを調べる
私のステータスラインでは、this pluginによって紹介されたGitBranchInfoString()
の機能を別のプラグインが設定する機能を使用しています。
私がしたいのは、この機能が設定されているかどうかをチェックしてから、ステータスラインに追加するだけです。それはそれ自身の行にあるので、私はそれを確認する必要があります。
これを達成する最も簡単な方法は何ですか?
ありがとうございました!
編集:私は、次のしている
:
if exists('*GitBranchInfoString')
let &stl.='%{GitBranchInfoString()}'
endif
それをチェックしますが、なんらかの理由でそれをステータスラインに適用しません。私は私が持っているもので質問を更新しました。 – greduan
@Eduan vimrcは、プラグインがロードされる前にソース化されています。この条件を 'VimEnter'イベントで使用し、statuslineの内容を'〜/ .vim/after/plugin/statusline.vim'( 'statusline'は任意の名前)に入れるか、' runtime plugin/git-branch-info.vim'を実行します。チェックの前に(このプラグインを '--noplugin'オプションで無効にすることはできませんが、他の解決方法ではそうすることはできません)。 – ZyX
私はそれを後で試し、あなたに何かフィードバックを与えます。 :) – greduan