首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把分支藏起来不让modeline知道?

把分支藏起来不让modeline知道?
EN

Stack Overflow用户
提问于 2014-12-22 17:27:08
回答 3查看 869关注 0票数 5

Magit正在消耗大量的modeline来显示当前的git分支.或者说,至少我认为这是魔法在做,老实说,我找不到任何方法来判断它从哪里来。我总是可以找到其他的方法,而且它正在推出我更希望在modeline中拥有的其他东西(即哪种功能模式)。

有什么办法让这个失效吗?在定制菜单或magit手册中,我没有看到任何相关的内容。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-22 18:03:56

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

票数 7
EN

Stack Overflow用户

发布于 2014-12-22 17:45:25

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

例如:

代码语言:javascript
复制
(advice-add 'vc-git-mode-line-string
            :override (lambda (file) ""))
票数 2
EN

Stack Overflow用户

发布于 2018-07-04 08:51:53

代码语言:javascript
复制
(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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27607533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档