Tmux의 터미널에는 256가지 색상이 있지만 vim은 그렇지 않습니다.

Tmux의 터미널에는 256가지 색상이 있지만 vim은 그렇지 않습니다.

최근 Ubuntu 16.04에 tmux를 설치했습니다.

터미널의 터미널 화면에는 tmux256색이 올바르게 표시되지만 vim터미널에서 열면 tmux터미널에서 직접 실행할 때와 색상이 다릅니다.

추가해 보았습니다

set -g default-terminal "screen-256color" 

.tmux.conf파일에 있지만 문제가 여전히 존재합니다.

  • 내 터미널 화면 tmux:tmux의 터미널 화면
  • vim터미널에서 직접 실행:vim은 터미널에서 직접 실행됩니다.
  • vim작동 범위 내 tmux:vim은 tmux에서 실행됩니다.

산출

echo $TERM; tput colors; tput longname
  • 외부 tmux:
    xterm-256color
    256
    xterm
  • tmux에는 256가지 색상이 있습니다.
    화면 - 256색
    256
    256 컬러 GUN 화면

답변1

노력하다:

tmux -2

매뉴얼 페이지에서:

-2            Force tmux to assume the terminal supports 256 colours.

terminfo 항목에 문제가 있을 수도 있습니다 screen-256color.

또한 시도해 보십시오:

alias tmux='TERM=xterm-256color tmux -2'

관련 정보