次のようvc-mode
に、現在のVC状態に関する情報をモードラインに表示するために使用します。
(setq mode-line-format '(… (vc-mode vc-mode) …))
しかし、私はvc-mode
かなり冗長なデフォルトのフォーマットを見つけました。特に、現在のVCバックエンドの名前が含まれていますが、これは特に興味深いものではありません。通常、現在のバッファーがどのVCSであるかを知っており、Git以外のVCSは実際には使用していません。
の外観をカスタマイズするにはどうすればよいvc-mode
ですか?理想的には、バックエンドの名前を非表示にして、現在のブランチの名前(またはおそらくに似たものgit describe
)のみを表示します。
または、vc-mode
カスタマイズできない場合、カスタム(:eval …)
構成で使用するために、VCから現在のブランチ名を何らかの方法で取得できますか?
:eval
、アドバイスの代わりに構成体を使用したいのですが、それは、私が "カスタマイズ"と呼ぶものとは異なります。汚いハックですね。私はもっとすっきりした方法を好むと思います…