Emacs 从modeline隐藏分支?

Emacs 从modeline隐藏分支?,emacs,magit,Emacs,Magit,编辑:正如Legoscia所指出的,将分支名称放入模型线的不是magit。删除它的一个简单方法是自定义模式行格式,并删除或移动(vc模式vc模式) 原问题如下: Magit正在消耗大量的modeline来显示当前的git分支。。。或者至少我认为是magit在这么做,老实说,我找不到任何方法来判断它是从哪里来的。我总是可以找到其他的方法,它推出了我更愿意在modeline中使用的其他东西(即哪个函数模式) 有没有办法禁用此功能?我在自定义菜单或magit手册中看不到任何相关内容。将分支放入模式行的

编辑:正如Legoscia所指出的,将分支名称放入模型线的不是magit。删除它的一个简单方法是自定义
模式行格式
,并删除或移动
(vc模式vc模式)

原问题如下:

Magit正在消耗大量的modeline来显示当前的git分支。。。或者至少我认为是magit在这么做,老实说,我找不到任何方法来判断它是从哪里来的。我总是可以找到其他的方法,它推出了我更愿意在modeline中使用的其他东西(即哪个函数模式)


有没有办法禁用此功能?我在自定义菜单或magit手册中看不到任何相关内容。

将分支放入模式行的不是magit,而是
vc git
,更具体地说是函数
vc git mode line string
。我看不到任何自定义它的方法,因此从模式行中删除分支名称的唯一方法是重新定义或建议此函数。

我最终偶然发现了可自定义变量
模式行格式
我刚刚将
(vc模式vc模式)
从中间移到右边,现在它不在我的范围内了

(setcdr(assq'vc模式行格式)
“(:eval(替换字符串“^Git.*.vc mode”中的regexp)))

您应该接受自己的答案,因为这是正确的答案。或者将
(vc模式vc模式)
完全从
模式行格式中删除。