16

It seems that iTerm2 is hardcoded to highlight search results using a yellow background color. I tried both the latest release and the nightlies but could not find a way to change that color.

Did I miss something? It seems implausible to me, that a terminal emulator with such a degree of customizability would really hardcode a single color while at the same time making virtually everything else user-configurable.

For clarification, here's a screenshot: enter image description here As you can see, I searched the screen contents for the word "stack" and all its occurrences are highlighted in yellow (except for the selected one).

2
  • Don't know exactly what you meant, could you please add a screenshot?
    – jherran
    Commented Dec 17, 2014 at 10:45
  • Sure. I've just edited my post. Commented Dec 17, 2014 at 12:46

2 Answers 2

13

For iTerm2 Text color changes:

  1. From the menus choose Profiles → Open Profiles.
  2. Click the Edit Profiles button, then the Colors tabs.

  3. You can change the colors by clicking on the color wells.

You can find iTerm color schemes at iterm2colorschemes.com.

3
  • 6
    That's only for the current match (i.e. as you cycle through all matches). I believe @raimue is correct below in that the yellow color which applies to all matches is not currently configurable.
    – ken
    Commented Jan 26, 2017 at 17:45
  • 1
    None of this works on current iterm. it is currently busted.
    – safetyduck
    Commented Apr 16, 2019 at 15:27
  • and the color is not yellow. It is light blue.
    – safetyduck
    Commented Apr 16, 2019 at 15:27
11

Unfortunately, the yellow color is actually hardcoded in the source code and cannot be configured in the preferences.

Here is the corresponding code snippet where the color is applied:

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

Source: https://github.com/gnachman/iTerm2/blob/3a99bb0a0e5924e2d515ec9638a4ffa6731a5682/sources/PTYTextView.m#L6274

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .