Manual en color =============== Las páginas de manual (y otras herramientas) hacen uso para mostrar su contenido de un *paginador*. En los sistemas *linux* los paginadores más habituales son :ref:`more ` y :ref:`less `. En *debian* el paginador predeterminado es :ref:`less `, ya que el ejecutable :command:`pager` apunta a él\ [#]_:: $ update-alternatives --display pager pager - modo automático la mejor versión del enlace es /bin/less. el enlace apunta actualmente a /bin/less el enlace pager es /usr/bin/pager esclavo pager.1.gz es /usr/share/man/man1/pager.1.gz /bin/less - prioridad 77 esclavo pager.1.gz: /usr/share/man/man1/less.1.gz /bin/more - prioridad 50 esclavo pager.1.gz: /usr/share/man/man1/more.1.gz El caso es que :command:`less` es capaz de mostrar los contenidos a color, si así se lo indicamos. Para ello, si usamos la estructura modular propuesta al presentar la orden interna :ref:`source `, basta con escribir el siguiente fichero: .. code-block:: bash $ cat > ~/.bashrc.d/75-less.sh # Colores para less export LESS="--RAW-CONTROL-CHARS" 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) # For Konsole and Gnome-terminal export GROFF_NO_SGR=1 .. rubric:: Notas al pie .. [#] Adfemás existe la variable de ambiente *PAGER* que tiene prioridad, por lo que si la definimos para que se use otro paginador, así se hará. Por eso motivo la orden:: # PAGER="more" man bash mostrará la página de manual de :command:`bash` con :ref:`more `.