Tmux 팔레트는 터미널 에뮬레이터의 팔레트와 다릅니다

Tmux 팔레트는 터미널 에뮬레이터의 팔레트와 다릅니다

다음 명령을 실행하고 있습니다.

  • 우분투18.04
  • 그놈 터미널
  • 멀티플렉서 2.6
  • vim8.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 termguicolorsTmux에서 Vim을 실행할 때 .vimrc모든 색상이 손실됩니다.

결론은 "라는 것을 달성할 수 없다는 것입니다.트루 컬러"Tmux에서요.

비슷한 질문이 많이 있다는 것을 알고 있지만 지금까지 그 중 어느 것도 해결책을 제공하지 않습니다.

관련 정보