Скрыть ветку от моделин?

РЕДАКТИРОВАТЬ: это не 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

Другие вопросы по тегам