refactor: colourise man based on operating system
Use different method for coloured man on macOS & Linux.
This commit is contained in:
parent
f3ae58d3eb
commit
1975a585c0
1 changed files with 21 additions and 11 deletions
|
@ -1,13 +1,23 @@
|
||||||
# colour output in man
|
#
|
||||||
# source: https://wiki.archlinux.org/index.php/Color_output_in_console#man
|
# coloured-man
|
||||||
man() {
|
#
|
||||||
LESS_TERMCAP_md=$'\e[01;31m' \
|
|
||||||
LESS_TERMCAP_me=$'\e[0m' \
|
# https://wiki.archlinux.org/index.php/Color_output_in_console#man
|
||||||
LESS_TERMCAP_se=$'\e[0m' \
|
|
||||||
LESS_TERMCAP_so=$'\e[01;44;33m' \
|
if [[ -v OSTYPE ]]; then
|
||||||
LESS_TERMCAP_ue=$'\e[0m' \
|
if [[ "$OSTYPE" == "linux"* ]]; then
|
||||||
LESS_TERMCAP_us=$'\e[01;32m' \
|
export MANPAGER="less -R --use-color -Dd+r -Du+b"
|
||||||
command man "$@"
|
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||||
}
|
man() {
|
||||||
|
LESS_TERMCAP_md=$'\e[01;31m' \
|
||||||
|
LESS_TERMCAP_me=$'\e[0m' \
|
||||||
|
LESS_TERMCAP_se=$'\e[0m' \
|
||||||
|
LESS_TERMCAP_so=$'\e[01;44;33m' \
|
||||||
|
LESS_TERMCAP_ue=$'\e[0m' \
|
||||||
|
LESS_TERMCAP_us=$'\e[01;32m' \
|
||||||
|
command man "$@"
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# vim: ft=zsh expandtab tabstop=2 shiftwidth=2
|
# vim: ft=zsh expandtab tabstop=2 shiftwidth=2
|
||||||
|
|
Loading…
Reference in a new issue