![Tmux 调色板与终端仿真器的调色板不同](https://linux22.com/image/166580/Tmux%20%E8%B0%83%E8%89%B2%E6%9D%BF%E4%B8%8E%E7%BB%88%E7%AB%AF%E4%BB%BF%E7%9C%9F%E5%99%A8%E7%9A%84%E8%B0%83%E8%89%B2%E6%9D%BF%E4%B8%8D%E5%90%8C.png)
我正在运行以下命令:
- 乌班图18.04
- 侏儒终端
- 多路复用器2.6
- 维姆 8.0.1453
运行以下代码片段时,
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";
}'
当我在 Tmux 外部运行时,我会得到连续的色带,而不是在 Tmux 内部运行它时。
.tmux.conf
set -g default-terminal "screen-256color"
set -sa terminal-overrides ",xterm*:Tc"
我还尝试将第二个选项设置为
set -as terminal-overrides ",xterm-256color*:RGB"
set -as terminal-overrides ",xterm-256color*:Tc"
set -ga terminal-overrides ",xterm-256color*:RGB"
set -ga terminal-overrides ",xterm-256color*:Tc"
set -as terminal-overrides ",*256*:Tc"
... 还有很多。我还尝试完全删除第一个设置。
类似地,当使用set termguicolors
in在 Tmux 中运行 Vim 时.vimrc
,我会丢失所有颜色。
底线是我无法实现所谓的“本色“在 Tmux 中。
我知道有很多类似的问题,但到目前为止没有一个提供解决方案。