무언가를 회색으로 설정하려고하지만 어떻게 알아낼 수 없습니다. 매뉴얼 페이지에서 찾을 수있는 색상에 대한 유일한 정보는 다음과 같습니다.
message-bg colour
Set status line message background colour, where colour is one of:
black, red, green, yellow, blue, magenta, cyan, white, colour0 to
colour255 from the 256-colour palette, or default.
나는 또한 색상을 반복 하는 블로그 게시물 을 찾았 지만 꽤 잘 알 수 없으며 하루 종일 터미널에 앉아 색상 번호를 추측하고 싶지 않습니다.
답변
이 bash
스 니펫 으로 목록을 얻을 수 있습니다 .
for i in {0..255}; do
printf "\x1b[38;5;${i}mcolour${i}\x1b[0m\n"
done
그런 다음와 colourxxx
함께 사용하십시오 tmux
.
답변
답변
Subversion (tmux 1.5)에서는 가장 가까운 256 색 팔레트 항목에 매핑 된 #abcdef 16 진수 스타일 색상을 사용할 수도 있습니다. 문자열로 취급되므로 따옴표가 필요하지만 일반 색상 이름은 명명 된 상수로 취급됩니다. 또한 3- 문자 속기 (# f00)가 유효하지 않습니다.
예:
set pane-active-border-bg red # no quotes for name
set pane-active-border-bg "#ff0000" # quotes for rgb
답변
tmux부터 1.9까지는 256 색 팔레트의 국제 철자 만 지원합니다.
"colour121"
미국식 철자와 반대로 u
"color121"
곧 변경 될 것 같습니다. http://sourceforge.net/mailarchive/message.php?msg_id=31049758
답변
내가 사용하고 xterm 등 컬러 – table.vim의 스크립트를. 256 색 터미널 색상 표가 작동합니다.
답변
@ cYrus의 대답을 바탕으로 색상의 출력을 N 개의 열로 나누는 스크립트를 작성했습니다. 여기서 N은 첫 번째 인수입니다
# colors.sh
#!/bin/bash
if [ -z $1 ]; then
BREAK=1
else
BREAK=$1
fi
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i} \t"
if [ $(( i % $BREAK )) -eq $(($BREAK-1)) ] ; then
printf "\n"
fi
done
colors.sh라는 파일로 저장 한 다음 사용해보십시오. ./colors.sh 4
chmod +x colors.sh
먼저 잊지 마십시오 .