Magit正在消耗大量的modeline来显示当前的git分支.或者说,至少我认为这是魔法在做,老实说,我找不到任何方法来判断它从哪里来。我总是可以找到其他的方法,而且它正在推出我更希望在modeline中拥有的其他东西(即哪种功能模式)。
有什么办法让这个失效吗?在定制菜单或magit手册中,我没有看到任何相关的内容。
发布于 2014-12-22 18:03:56
我终于偶然发现了可定制的变量mode-line-format,我只是把(vc-mode vc-mode)从中间移到右边,现在它已经不适合我了!
发布于 2014-12-22 17:45:25
不是Magit将分支放在模式行中,而是vc-git,更具体地说是函数vc-git-mode-line-string。我看不到自定义它的任何方法,所以从模式行中删除分支名称的唯一方法是重新定义或通知这个函数。
例如:
(advice-add 'vc-git-mode-line-string
:override (lambda (file) ""))发布于 2018-07-04 08:51:53
(setcdr (assq 'vc-mode mode-line-format)
'((:eval (replace-regexp-in-string "^ Git.*$" " " vc-mode))))https://emacs.stackexchange.com/questions/10955/customize-vc-mode-appearance-in-mode-line
https://stackoverflow.com/questions/27607533
复制相似问题