Скрыть ветку от моделин?
РЕДАКТИРОВАТЬ: это не magit, который помещает название ветви в модельную линию, как отметил Legoscia. Один из простых способов удалить его - настроить mode-line-format
и удалить или переместить (vc-mode vc-mode)
,
Оригинальный вопрос следует:
Magit поглощает большую часть моей модельной линии, чтобы отобразить текущую ветку git... или, по крайней мере, я думаю, что это делает magit, честно говоря, я не могу найти никакого способа сказать, откуда это происходит. Я всегда могу найти это другими путями, и это вытесняет другие вещи, которые я предпочел бы иметь в моей моделине (а именно, what-function-mode).
Есть ли способ отключить это? Я не вижу ничего релевантного в меню настройки или в руководстве пользователя.
3 ответа
Я наконец наткнулся на настраиваемую переменную mode-line-format
Я только что переехала (vc-mode vc-mode)
с середины на право, и теперь это с моего пути!
Это не Magit, который ставит ветку в строке режима, но vc-git
точнее, функция vc-git-mode-line-string
, Я не вижу способа настроить его, поэтому единственный способ удалить имя ветки из строки режима - это переопределить или дать совет этой функции.
(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