2

У меня есть цветовая схема, которая мне действительно нравится для терминала на моей коробке Linux. Я отредактировал цветовую схему Terminal.app на моем Mac, чтобы она была такой же, как на моем компьютере с Linux, и по большей части я счастлив. Я также использую один и тот же .vimrc на двух машинах, поэтому код выглядит примерно одинаково на двух разных платформах. Единственное, что отличается, это выделенный цвет фона текста, который появляется, когда set hlsearch находится в .vimrc.

На моей коробке Linux, цвет выделения фона имеет тот же цвет , который используется для операторов (например , if или в значительной степени каждом языке я пробовал) и цвет переднего плана инвертируется , если она сочетается с фоном. Однако на моем Mac это резкий ярко-желтый цвет, который вообще не является частью моей цветовой схемы, и на переднем плане не происходит инверсии цвета. Я хотел бы изменить цвет подсветки фона, чтобы он был того же цвета, что и операторы, так же, как на моей коробке Linux. Было бы плюсом, если бы я мог переключать цвета переднего плана и фона так же, как в Linux. Я проверил файлы for , и в обеих системах (Mac и Debian), насколько я могу судить, нет ничего, касающегося выделения. Mac не имеет /usr/share/vim/vimrc .

Любые идеи о том, как редактировать это?

1 ответ1

4

Вот некоторые вещи, которые вы можете попробовать. Выполните :hi Search чтобы увидеть, как Vim выделяет результаты вашего поиска. Вы также можете попробовать :set bg? t_Co? чтобы увидеть, если эти настройки отличаются. Vim пытается угадать правильное значение ' bg ' из вашего $ TERM и использует базу данных terminfo, чтобы получить значение ' t_Co '. Некоторые терминалы используют цвет для таких атрибутов, как реверс, полужирный и подчеркивание. Эти настройки могут отличаться в терминалах Mac и Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .