zsh-syntax-highlighting/highlighters/regexp
2016-10-14 23:38:21 +03:00
..
README.md regexp highlighter 2016-10-14 23:38:21 +03:00
regexp-highlighter.zsh regexp highlighter 2016-10-14 23:38:21 +03:00

zsh-syntax-highlighting / highlighters / regexp

This is the regexp highlighter, that highlights user-defined regular expressions. It's similar to pattern highlighter, but allows more complex patterns.

How to tweak it

To use this highlighter, associate regular expressions with styles in the ZSH_HIGHLIGHT_REGEXP associative array, for example in ~/.zshrc:

ZSH_HIGHLIGHT_REGEXP+=('\bsudo\b' fg=123,bold)

This will highlight "sudo" only if it's surrounded by word boundary, i.e. "sudo cmd", but not "sudoedit"

The syntax for values is the same as the syntax of "types of highlighting" of the zsh builtin $zle_highlight array, which is documented in the zshzle(1) manual page.

See also: regular expressions on wikipedia, zsh regexp operator =~ in zsh manual page