-
-
Save cocoalabs/2fb7dc2199b0d4bf160364b8e557eb66 to your computer and use it in GitHub Desktop.
man() { | |
env \ | |
LESS_TERMCAP_mb=$(printf "\e[1;31m") \ | |
LESS_TERMCAP_md=$(printf "\e[1;31m") \ | |
LESS_TERMCAP_me=$(printf "\e[0m") \ | |
LESS_TERMCAP_se=$(printf "\e[0m") \ | |
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \ | |
LESS_TERMCAP_ue=$(printf "\e[0m") \ | |
LESS_TERMCAP_us=$(printf "\e[1;32m") \ | |
man "$@" | |
} |
Awesome!
Thanks.
In bash, I remove the env
at the beginning and use command man "$@"
at the end instead. This avoids an extra call to env
.
If you use fish, it's better to set this in config
http://askubuntu.com/questions/522599/how-to-get-color-man-pages-under-fish-shell
Awesome 👍
Shorter… (no printf calls)
man() {
LESS_TERMCAP_mb=$'\e'"[1;31m" \
LESS_TERMCAP_md=$'\e'"[1;31m" \
LESS_TERMCAP_me=$'\e'"[0m" \
LESS_TERMCAP_se=$'\e'"[0m" \
LESS_TERMCAP_so=$'\e'"[1;44;33m" \
LESS_TERMCAP_ue=$'\e'"[0m" \
LESS_TERMCAP_us=$'\e'"[1;32m" \
command man "$@"
}
👍
or you can add the following to your ~/.profile and not override default commands - they're just environment variables anyway
export LESS_TERMCAP_mb=$'\e'"[1;31m"
export LESS_TERMCAP_md=$'\e'"[1;31m"
export LESS_TERMCAP_me=$'\e'"[0m"
export LESS_TERMCAP_se=$'\e'"[0m"
export LESS_TERMCAP_so=$'\e'"[1;44;33m"
export LESS_TERMCAP_ue=$'\e'"[0m"
export LESS_TERMCAP_us=$'\e'"[1;32m"
If you are using oh-my-zsh – you can achieve the same via colored-man-pages
plugin: https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/colored-man-pages/colored-man-pages.plugin.zsh
I've just tried on Fedora, and it seems not to work :(
Tnx @forkbomber!! I totally missed this when looking over oh-my-zsh plugins.
If you use fish: