Cuando miro una página de manual en mi 'consola' (no un xterm ) Veo algo de coloración, pero no obtengo esto en mi xterm ‘s (por ejemplo, konsole ) ¿Hay alguna manera de habilitar esto? con suerte una solución bastante simple?
Respuesta aceptada:
Necesitas usar el termcap(5) rasgo. La página de manual en algunos Unices dice que esta herramienta está obsoleta y para usar terminfo , pero todavía está disponible en otros (y terminfo es más complicado).
Más importante aún, less usa termcap .
Establecer colores para less
Hago lo siguiente para que less y man (que usa less ) tendrá color:
$ cat ~/.LESS_TERMCAP
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1 # For Konsole and Gnome-terminal
Y luego en mi ~/.bashrc , hago esto:
# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"
# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP
LESS_TERMCAP_* variables? para saber cómo funciona esto.
El resultado final
