Чтобы лучше отличать сфокусированное окно от остального, я бы хотел изменить цвет окантовки этого окна. Обнаружив настройку с помощью ключевого слова fringe, я нашел только то, как изменить его цвет bg без возможности устанавливать разные цвета для активных и не активных. Это вообще возможно? Спасибо.
14
M-x customize-face mode-line-inactive
.(face-remap-add-relative 'fringe '((:background "yellow")))
что для других лиц достаточно для локального использования буфера, но это затрагивает все окна в кадре, насколькоfringe
это касается. В дополнение к предложению @Tyler, вы также можете настроить курсор так, чтобы онcursor-in-non-selected-windows
mode-line-format
в активном и неактивном окнах: emacs.stackexchange.com/a/22682/2287Ответы:
Поскольку вы хотите «Чтобы лучше различать сфокусированное окно», вы можете использовать другие способы сделать это, вместо того, чтобы просто изменить цвет рамки активного окна.
Я комбинирую три способа, чтобы лучше различать активные и неактивные окна.
Обратите внимание, что все выбранные цвета, упомянутые выше, должны хорошо работать с вашей темой Emacs.
Вот все три способа:
Используйте разные цвета строки режима для активных и неактивных окон:
Выделите текущую линию, где точка находится в активном окне:
Используйте разные цвета фона для активных и неактивных окон:
Вы можете изменить цвета в фрагментах кода, чтобы они хорошо работали с вашей темой Emacs.
Это последний скриншот:
И есть еще одна функция, которую вы можете использовать вручную, чтобы прошить активное окно:
Вы можете изменить привязку клавиш во фрагменте кода, когда вы хотите показать активное окно, нажмите клавишу, активное окно станет синим, после того, как вы переместите указатель, цвет исчезнет.
источник
У меня такая же проблема. Я прибег к использованию режима умной линии и настраиваю его так, чтобы я получал цвета, которые очень различимы в активном окне. Вот пример кадра. Активное окно - это окно с черной линией режима с золотыми буквами.
Убедитесь, что вам требуется smart-mode-line перед использованием этого кода. Я рекомендую вам настроить его под нужные вам цвета:
источник
Вы можете попробовать сделать что-то вроде следующего, чтобы выделить текущее выбранное окно. Помните, что это не работает, если буферы в нескольких окнах одинаковы. Это затемняет все остальные окна, кроме выбранного.
источник