Подтвердить что ты не робот

Изменение цвета фона активного буфера/панели в Emacs или Vim

Я обычно работаю в полноэкранном режиме с Vim и Emacs на 30-дюймовом мониторе, что означает, что у меня много разрывов. Модификация активной панели меняет фон в Vim и Emacs, но иногда это не легкий индикатор активного панель.

Есть ли способ изменить цвет фона активной панели, чтобы я мог с первого взгляда увидеть, в какой расколе я сейчас?

Либо решение Vim или Emacs будет в порядке.

4b9b3361

Ответ 1

Как настроить цвет вашей активной линии режима?

M-x customize-face RET mode-line 

Измените фон на "красный", а передний план - на "белый", и вы не сможете сосредоточиться ни на чем другом, кроме активного буфера:)

Ответ 2

Прошло три года с этого вопроса. Существует режим, который позволяет сделать это сейчас, взгляните на color-theme-buffer-local.

Ответ 3

Vim ничем не отличается от Emacs тем, что фактический цвет фона не может быть изменен в общем окне приложения, все "окна" в Vim должны иметь тот же фон. Однако, как говорит dash-tom-bang, строка состояния может использоваться, чтобы дать визуальную подсказку, в какое окно активно. Это делается с помощью команды highlight для установки групп подсветки StatusLine и StatusLineNC для разных цветов, активное окно будет иметь строку состояния с цветом выделения StatusLine, а во всех остальных окнах будет "Нет" Курсор 'StatusLineNC выделить.

Существует также плагин txtfmt, который (несмотря на некоторые вводящие в заблуждение скриншоты) на самом деле не позволяет вам иметь разные фоны, но может быть полезно дать некоторые дополнительные отличия от окон, немного неуклюже, требуя, чтобы вы добавили символы маркера в ваш текст: http://www.txtfmt.webs.com/

Ответ 5

Для Emacs вы не можете этого сделать. Вы можете изменить фон только для фрейма.

См. связанные вопросы:

Один из вариантов может заключаться в использовании диспетчера окон мозаики и использования множества различных кадров Emacs. И затем вы можете использовать пакет FrameMove, чтобы легко перемещаться между кадрами.

Ответ 6

В Vim есть цветовые схемы, которые вызывают всплытие строки состояния. Это не совсем то, что вы ищете, но вы можете заставить его работать. Играйте со встроенными цветами в окне с большим количеством разделов (и типов файлов), и вы можете увидеть эффекты. Я помню, что я думал, что один из них был ужасным из-за изменения цвета линии статуса, от инверсных цветов до чего-то с ярко-желтым текстом в активном окне. Я ненавидел его в целом, но на днях он будет включать что-то подобное в мою собственную цветовую схему.