A menção de LESS_TERMCAP_so
estava incompleta. Essa é a variável de ambiente especial menos usada para substituir o recurso termcap so
(standout). Para usar esse recurso, você precisa fornecer também um recurso se
(standend).
A página de manual terminfo (5) fornece um resumo desses recursos para o terminfo (smso / rmso) e termcap (so / se) nomes:
enter_standout_mode smso so begin standout mode
exit_standout_mode rmso se exit standout mode
A seção highlighting explica :
If your terminal has one or more kinds of display
attributes, these can be represented in a number of different ways. You should choose one display form as standout mode, representing a good, high contrast, easy-on-the-eyes, format for highlighting error messages and other
attention getters. (If you have a choice, reverse video
plus half-bright is good, or reverse video alone.) The
sequences to enter and exit standout mode are given as
smso
and rmso
, respectively.
Se você deseja usar cores para standout , é necessário fornecer um LESS_TERMCAP_se
correspondente que redefina cor. Isso é relativamente simples de fazer, desde que você não espere usar cores na página de manual por outros motivos (como usar o recurso de cor SGR do groff).
Assumindo o valor sugerido em um comentário:
export LESS_TERMCAP_so=$'\E[30;43m'
então você pode redefinir isso para a maioria dos terminais usando
export LESS_TERMCAP_se=$'\E[39;49m'
A propósito, o motivo do itálico é que a descrição do terminal para o GNU screen
usa a sequência de escape padrão para itálico como seus próprios recursos de destaque / standend. Parte disso é discutida na entrada do banco de dados do terminal .