color
不带参数使用时自动支持随机颜色
将以下行添加到~/.profile
or ~/.zshrc
:
PRELINE="\r\033[A"
function random {
echo -e "\033]6;1;bg;red;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
}
function color {
case $1 in
green)
echo -e "\033]6;1;bg;red;brightness;57\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;197\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;77\a"$PRELINE
;;
red)
echo -e "\033]6;1;bg;red;brightness;270\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;60\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;83\a"$PRELINE
;;
orange)
echo -e "\033]6;1;bg;red;brightness;227\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;143\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;10\a"$PRELINE
;;
*)
random
esac
}
#color #uncomment to enable automatically set random color when tab created
每次创建新的 iterm2 选项卡后,使用命令color
自动为其赋予新的/随机颜色。
如果您希望在创建时自动设置 iterm2-tab 颜色,则 .just 添加color
到.zshrc
/的末尾.profile
或就在function color
上Host 1
。行color
更改为color red
; 上host 2
。行color
chang to color blue
; 等如果更多主机,只需添加更多颜色设置,如示例中所示。
然后,每次打开相应的主机 ssh 终端,选项卡颜色都会根据需要更改。