Pygments Dig Lexer
.gitignore | ||
dig-lexer.py | ||
LICENSE | ||
README.md | ||
screenshot.png |
Pygments lexer for dig
output
What?
This is a lexer for Pygments that can lex the output of BIND 9's dig
command to provide colorful syntax highlighting for dig
:
Why?
dig
output can be hard to read, especially with +trace
. Having some colors in the output helps a lot when reading large dig responses.
How to use?
Put something like this in your shell's config, e.g. .bashrc
, .zshrc
, or whatever your shell uses:
function dig() {
if [[ -t 1 || "$DIG_COLOR" == "always" ]]; then
/usr/bin/dig $@ | pygmentize -F tokenmerge -xl path/to/dig-lexer.py -Ostyle=monokai
else
/usr/bin/dig $@
fi
}
Then rehash your shell config or start a new session. Now calling dig
will call this function instead, passing the arguments to the original dig
command, e.g. in /usr/bin/dig
, and pipe the output through pygmentize
.
If necessary, you can still call the original dig by its full path, e.g. /usr/bin/dig
instead of just dig
.