2012-09-22 11 views
7

私はvim-fugitiveを使用しています。ステータスラインに%{fugitive#statusline()}を追加すると現在のgitブランチがうまく表示されます。vimのステータスラインにgitファイルステータスを追加するには?

しかし、(git status出力のような)gitファイルステータスインジケータはどうですか?

たとえば、開いているファイルがトラックされていない、ステージングされている、クリーンな状態などの場合、インジケータは '[?]'、 '[M]'、 '[C]'などでステータスラインに表示します。

このようなインジケータを追加するにはどうすればよいですか?

答えて

2

私のaurumプラグインを試すことができます.1文字のステータスインジケータは%{Powerline#Functions#aurum#GetStatus()}です。ただし、Aurumの目的の1つは、VCSの違いをプラグインインターフェイスの背後に隠すことです。追加、不明、変更、削除、削除、無視、クリーン:すべて水銀から派生したものです。 "index in modified"のようなステータスはありません(ちょうど "変更"されています)。

"クリーン"大文字の最初の文字を除くすべてのステータスは、 "クリーン"では何も表示されません。これを変更する場合は、aurum#status()を使用してください。は、電力線での使用のためのaurum#status()機能の単線ラッパーにすぎません。動作を変更する場合は、ラッパー用のラッパーを作成する必要はありません。現在のファイルが変更された場合

関連する問題