texto em negrito ao usar 256 cores

6

Estou configurando cores no Mutt, mas acho que meu problema é geral para o terminal linux.

Para as 16 cores predefinidas (como red ), posso torná-lo em negrito, especificando brightred

No entanto, ao usar 256 cores (como color208 ), não há cor como brightcolor208 . Eu tenho o seguinte tema de cor em mutt:

color index color208 color236 ~T

Como posso tornar a cor208 em negrito (brilhante)?

    
por Martin Vegter 27.11.2013 / 10:34

2 respostas

5

"Negritude" é definida separadamente de "cor de primeiro plano", mas não é suportado por Mutt . Tudo o que você pode fazer em Mutt é selecionar uma cor de primeiro plano e plano de fundo, sem ousadia.

Em outros casos, onde é possível gerar sequências de escape ANSI arbitrárias, você deve definir uma "cor em negrito 208" como segue (você pode executar isso em qualquer terminal que permita que texto em negrito veja o efeito, Gnome Terminal funciona bem se você tiver configurado para exibir texto em negrito):

echo this is NORMAL
echo '\e[1m' this is BOLD '\e[0m'
echo '\e[1;38;5;208m' this is BOLD 208 '\e[0m'
echo '\e[38;5;208m' this is NORMAL 208 '\e[0m'

(O parâmetro SGR "1" ficará em negrito. Você o envia com <Esc>[1m e, claro, você pode combiná-lo com outros, por exemplo, <Esc>[1;5m ou como no exemplo acima, em que 38;5;x seleciona um cor do espaço de 256 cores do XTerm.)

    
por 27.04.2014 / 01:33
0

Seu terminal deve suportar 256 cores e ter o conjunto de variáveis de ambiente TERM apropriado. Você provavelmente não tem suporte para 256 cores ativado.

Para o xterm:

export TERM="xterm-256color"

Para urxvt:

export TERM="urxvt-256color"

Para o tmux / screen:

export TERM="screen-256color"

Eu colocaria em ~/.bashrc , ~/.bash_profile ou ~/.profile dependendo da situação.

    
por 24.03.2014 / 12:35