编辑:正如Legoscia所指出的那样,将分支名称放在模式中并不是magit。删除它的一种简单方法是自定义mode-line-format
并移除或移动(vc-mode vc-mode)
。
原始问题如下:
Magit正在吃掉我的许多模式以显示当前的git分支...或者至少我认为它是这样做的,我老实说我找不到任何方法告诉它来自哪里。我总是可以通过其他方式找到它,并且它会在我的模式中推出其他我想要的东西(即哪个功能模式)。
有没有办法禁用它?我没有在自定义菜单或magit手册中看到任何相关内容。
答案 0 :(得分:6)
我最终偶然发现了可自定义的变量mode-line-format
我刚从中间向右移动了(vc-mode vc-mode)
,现在它已经不合时宜了!
答案 1 :(得分:1)
将分支放在模式行中不是magit,而是vc-git
,更具体地说是函数vc-git-mode-line-string
。我无法通过任何方式对其进行自定义,因此从模式行中删除分支名称的唯一方法是重新定义或建议此功能。
答案 2 :(得分:0)
(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