zsh-config
校验 True-Color 的方法:
awk 'BEGIN{
s="/\\/\\/\\/\\/\\"; s=s s s s s s s s;
for (colnum = 0; colnum<77; colnum++) {
r = 255-(colnum*255/76);
g = (colnum*510/76);
b = (colnum*255/76);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
printf "%s\033[0m", substr(s,colnum+1,1);
}
printf "\n";
}'
curl -s https://gist.githubusercontent.com/lifepillar/09a44b8cf0f9397465614e622979107f/raw/24-bit-color.sh | bash
awk -v term_cols="${width:-$(tput cols || echo 80)}" 'BEGIN{
s="/\\";
for (colnum = 0; colnum<term_cols; colnum++) {
r = 255-(colnum*255/term_cols);
g = (colnum*510/term_cols);
b = (colnum*255/term_cols);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
printf "%s\033[0m", substr(s,colnum%2+1,1);
}
printf "\n";
}'
校验 256-Color 的方法:
curl -s https://gist.githubusercontent.com/HaleTom/89ffe32783f89f403bba96bd7bcd1263/raw/ | bash
for i in {0..255} ; do
printf "\x1b[48;5;%sm%3d\e[0m " "$i" "$i"
if (( i == 15 )) || (( i > 15 )) && (( (i-15) % 6 == 0 )); then
printf "\n";
fi
done
for i in {0..255} ; do
printf "\x1b[38;5;${i}m%3d " "${i}"
if (( $i == 15 )) || (( $i > 15 )) && (( ($i-15) % 12 == 0 )); then
echo;
fi
done
https://github.com/trapd00r/rgbterm
https://github.com/trapd00r/colorcoke
curl -s https://raw.githubusercontent.com/eikenb/terminal-colors/master/terminal-colors | python
curl -s https://gist.githubusercontent.com/justinabrahms/1047767/raw/colortest.py | python2
curl -s https://raw.githubusercontent.com/grawity/code/master/term/xterm-color-chooser | python
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 | bash
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh | bash
curl -s https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/colortest.py | python3
curl -s https://gist.githubusercontent.com/hSATAC/1095100/raw/256color.pl | perl
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/gawin/bash-colors-256/master/colors)"
curl -s https://raw.githubusercontent.com/scottchiefbaker/perl-git-prompt/master/utils/term-colors.pl | perl
# A one-liner
# background color
for i in {0..255}; do printf '\e[48;5;%dm%3d ' $i $i; (((i+3) % 18)) || printf '\e[0m\n'; done
# foreground color
for i in {0..255}; do printf '\e[38;5;%dm%3d ' $i $i; (((i+3) % 18)) || printf '\e[0m\n'; done
Print a 256-color test pattern in the terminal Print a 256-color test pattern in the terminal [closed] Terminal 256 colors scripts
Usage
plenv
cpan
cpan local::lib
cpanm
"system" perl has correctly configured httpS support, but if you've switched to another plenv version, you'll need to install https support for that version:
plenv install-cpanm
cpanm Mozilla::CA
cpanm LWP
cpanm LWP::Protocol::https
tokuhirom/plenv #163 no backend configured for scheme https #163