256색 사용 시 굵은 텍스트

256색 사용 시 굵은 텍스트

Mutt에서 색상을 구성하고 있는데 제 문제는 Linux 터미널에 일반적인 문제인 것 같습니다.

미리 정의된 16가지 색상(예 red: )의 경우 다음을 지정하여 굵게 표시할 수 있습니다.brightred

그러나 256색을 사용하는 경우(예 color208: ) 색상을 기다리는 일은 없습니다 brightcolor208. mutt에는 다음과 같은 색상 테마가 있습니다.

color index color208 color236 ~T

color208을 굵게(밝게) 만드는 방법은 무엇입니까?

답변1

"굵게"와 "전경색"을 별도로 설정할 수 있지만 지원되지 않습니다.바보. 당신이 할 수 있는 모든 것바보굵게 표시하지 않고 전경색과 배경색을 선택하기만 하면 됩니다.

다른 경우에는 임의의 ANSI 이스케이프 시퀀스를 출력하기 위해 아래와 같이 "굵은 색상 208"을 설정할 수 있습니다(굵은 텍스트가 효과를 볼 수 있도록 허용하는 모든 터미널에서 이 명령을 실행할 수 있습니다.그놈 터미널굵은 텍스트를 표시하도록 구성하면 제대로 작동합니다.)

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'

(SGR 매개변수 "1"은 굵게 표시됩니다. Send it 을 사용하거나 <Esc>[1m물론 XTerm 256 색상 공간에서 색상이 선택되는 <Esc>[1;5m위의 예와 같은 다른 매개변수와 결합할 수 있습니다.)38;5;x

답변2

터미널은 256가지 색상을 지원하고 적절한 TERM 환경 변수를 설정해야 합니다. 256색 지원이 활성화되어 있지 않을 수 있습니다.

xterm의 경우:

export TERM="xterm-256color"

urxvt의 경우:

export TERM="urxvt-256color"

tmux/스크린의 경우:

export TERM="screen-256color"

나는 그것을 넣을 ~/.bashrc것입니다 ~/.bash_profile.~/.profile

관련 정보