iTerm2: Как изменить цвет, используемый для выделения результатов поиска?


13

Кажется, что iTerm2 жестко запрограммирован для выделения результатов поиска с использованием желтого цвета фона. Я пробовал как последний выпуск, так и ночные, но не смог найти способ изменить этот цвет.

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

Для пояснения вот скриншот: введите описание изображения здесь как вы видите, я искал на экране слова «стек», и все его вхождения выделены желтым цветом (кроме выбранного).


Не знаю точно, что вы имели в виду, не могли бы вы добавить скриншот?
Джерран

Конечно. Я только что отредактировал свой пост.
прокрастилет

Ответы:


10

Для iTerm2 изменения цвета текста:

  1. В меню выберите «Профили» → «Открыть профили».
  2. Нажмите кнопку «Редактировать профили», затем вкладки «Цвета».

  3. Вы можете изменить цвета, нажав на цветовые лунки.

Вы можете найти цветовые схемы iTerm на iterm2colorschemes.com .


3
Это только для текущего матча (то есть, когда вы перебираете все матчи). Я считаю, что @raimue верен ниже, поскольку желтый цвет, который применяется ко всем совпадениям, в настоящее время не настраивается.
Кен

1
Ничто из этого не работает на текущем этапе. это в настоящее время разорено.
mathtick

и цвет не желтый. Это светло-голубой.
mathtick

8

К сожалению, желтый цвет на самом деле жестко задан в исходном коде и не может быть настроен в настройках.

Вот соответствующий фрагмент кода, где применяется цвет:

 if (isMatch && !bgselected) {
     aColor = [NSColor colorWithCalibratedRed:1 green:1 blue:0 alpha:1];
 } else ...

Источник: https://github.com/gnachman/iTerm2/blob/3a99bb0a0e5924e2d515ec9638a4ffa6731a5682/sources/PTYTextView.m#L6274

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.