为了设置我的终端主题,我通常使用打印 ANSI 控制序列的脚本。例如,
echo -e "\033]11;rgb:20/20/30\033\\"
将背景颜色设置为 RBG #202030。这适用于 git-bash+mintty,它适用于 WSL+Windows 终端。不幸的是,它不适用于 git-bash+Windows 终端。相反,它只是输出 a\
而不改变配色方案。
有没有人有解决这个问题的想法?
我尝试过的几件事:
- 尝试输出彩色文本,例如
echo -e "\033[44m\033[37m Test \033[0m"
. 这工作得很好。 - 检查 $TERM 环境变量。它等于
xterm-256color
,就像在 WSL 中一样(有效)。
万一这很重要,这是我在 Windows 终端中用来启动 git bash 的命令设置:
"commandline": "C:/Program Files/Git/usr/bin/bash.exe -i -l",