mikeymurph77
mikeymurph77

Reputation: 802

Highlight specific keywords in the terminal as they appear

In iTerm2 you can create triggers that highlight a line if your regex matches. This is great for some cases but I was wondering if it was possible to highlight only a word on a specific line.

The purpose of this is to help read my server logs where specific keywords can be easily pointed out. Highlighting the entire line is a bit distracting

Upvotes: 17

Views: 13608

Answers (2)

SushiHangover
SushiHangover

Reputation: 74144

A Profile-based trigger can highlight as much or little of a line as you choice (via the regex).

To highlight just a "word" in a line, you can create a simple Highlight Text trigger, i.e.:

enter image description here

Results in:

enter image description here

Ref: https://iterm2.com/documentation-triggers.html

Below is where you will find Triggers enter image description here

Upvotes: 39

Bruno Bronosky
Bruno Bronosky

Reputation: 70339

As an additional usage of the selected answer, I'd like to suggest adding a tigger for "smart quotes" with the regex [”“’‘]

Example of iTerm2 > Preferences > Profiles > Advanced > Triggers > Edit

This will save you some day when a coworker sends you a line of code via a chat mechanism (like Slack) and the quotes get automagically "improved". The trigger won't fire as you paste/type them, but they will happen after the line scrolls up your terminal. So, it won't prevent the mistake, but it will save you time wondering why the command failed.

Example of triggered smartquotes

Upvotes: 8

Related Questions