Ответ 1
Как настроить цвет вашей активной линии режима?
M-x customize-face RET mode-line
Измените фон на "красный", а передний план - на "белый", и вы не сможете сосредоточиться ни на чем другом, кроме активного буфера:)
Я обычно работаю в полноэкранном режиме с Vim и Emacs на 30-дюймовом мониторе, что означает, что у меня много разрывов. Модификация активной панели меняет фон в Vim и Emacs, но иногда это не легкий индикатор активного панель.
Есть ли способ изменить цвет фона активной панели, чтобы я мог с первого взгляда увидеть, в какой расколе я сейчас?
Либо решение Vim или Emacs будет в порядке.
Как настроить цвет вашей активной линии режима?
M-x customize-face RET mode-line
Измените фон на "красный", а передний план - на "белый", и вы не сможете сосредоточиться ни на чем другом, кроме активного буфера:)
Прошло три года с этого вопроса. Существует режим, который позволяет сделать это сейчас, взгляните на color-theme-buffer-local.
Vim ничем не отличается от Emacs тем, что фактический цвет фона не может быть изменен в общем окне приложения, все "окна" в Vim должны иметь тот же фон. Однако, как говорит dash-tom-bang, строка состояния может использоваться, чтобы дать визуальную подсказку, в какое окно активно. Это делается с помощью команды highlight
для установки групп подсветки StatusLine
и StatusLineNC
для разных цветов, активное окно будет иметь строку состояния с цветом выделения StatusLine
, а во всех остальных окнах будет "Нет" Курсор 'StatusLineNC
выделить.
Существует также плагин txtfmt, который (несмотря на некоторые вводящие в заблуждение скриншоты) на самом деле не позволяет вам иметь разные фоны, но может быть полезно дать некоторые дополнительные отличия от окон, немного неуклюже, требуя, чтобы вы добавили символы маркера в ваш текст: http://www.txtfmt.webs.com/
M-x package-install RET auto-dim-other-buffers RET.
"Визуально делает неточные буферы менее заметными"
Репо здесь: https://github.com/mina86/auto-dim-other-buffers.el
Для Emacs вы не можете этого сделать. Вы можете изменить фон только для фрейма.
См. связанные вопросы:
Один из вариантов может заключаться в использовании диспетчера окон мозаики и использования множества различных кадров Emacs. И затем вы можете использовать пакет FrameMove, чтобы легко перемещаться между кадрами.
В Vim есть цветовые схемы, которые вызывают всплытие строки состояния. Это не совсем то, что вы ищете, но вы можете заставить его работать. Играйте со встроенными цветами в окне с большим количеством разделов (и типов файлов), и вы можете увидеть эффекты. Я помню, что я думал, что один из них был ужасным из-за изменения цвета линии статуса, от инверсных цветов до чего-то с ярко-желтым текстом в активном окне. Я ненавидел его в целом, но на днях он будет включать что-то подобное в мою собственную цветовую схему.
Это возможно и очень легко сделать с помощью этого пакета "highlight-focus":