5

Magit 正在消耗我的大量模式来显示当前的 git 分支......或者至少我认为是 magit 这样做,老实说,我找不到任何方法来判断它来自哪里。我总能找到其他方式,它推出了我希望在我的模式行中拥有的其他东西(即 which-function-mode)。

有什么办法可以禁用它吗?我在自定义菜单或 magit 手册中看不到任何相关内容。

4

3 回答 3

7

我终于偶然发现了mode-line-format 我刚刚(vc-mode vc-mode)从中间移到右边的可定制变量,现在它已经不适合我了!

于 2014-12-22T18:03:56.597 回答
2

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

例如:

(advice-add 'vc-git-mode-line-string
            :override (lambda (file) ""))
于 2014-12-22T17:45:25.240 回答
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

于 2018-07-04T08:51:53.263 回答