화면이나 tmux 세션 내에서 vim colorcheme이 완전히 잘못되었습니다.

화면이나 tmux 세션 내에서 vim colorcheme이 완전히 잘못되었습니다.

화면 세션 내에서 색 구성표를 올바르게 표시하려고 3일 동안 노력했지만 화면이나 tmux 세션 외부의 터미널 프롬프트에서는 표시되지 않았습니다. 나는 모든 링크를 읽고 누군가가 제안한 모든 것을 시도했지만 성공하지 못했습니다. 아래에 몇 장의 사진을 첨부했습니다. 첫 번째는 내 vim 세션이 tmux 또는 화면 외부에서 보이는 모습이고, 두 번째는 tmux 및 화면 내부에서 나타나는 모습입니다. 하나는 screen-256 색상 설정을 사용하고 다른 하나는 xterm-256color를 사용합니다. 서로 다르지만 둘 다 내가 사용하는 gruvbox 솔루션과 유사합니다.

저는 Ubuntu 서버 16을 사용하고 있으며 vim 및 screen 프로그램을 최신 버전으로 업그레이드하려고 시도했지만 아무 것도 변경되지 않았습니다.

색 구성표를 일치시키는 방법을 아는 사람이 있습니까?

감사해요,

screen 또는 tmux를 실행하기 전에 vim

vim의 화면 색상은 screen-color256입니다.

vim 내부 화면 및 xterm-256color

여기에 이미지 설명을 입력하세요.

마지막 이미지는 화면 대신 tmux를 통해 실행되었습니다. 모든 텍스트 뒤에는 회색 배경이 있고 나머지 배경은 검정색입니다. 내가 찾고 있는 것과 꽤 비슷하지만 왜 텍스트 배경이 다른 배경과 동일하지 않은지 잘 모르겠습니다.

답변1

좋아요, 관심 있는 분들을 위해:

결국 인터넷에서 추가하는 방법을 설명하는 다른 기사를 찾았습니다.

set t_ut=

.vimrc 파일에서. 이렇게 하면 배경색이 지워지고 문제가 해결됩니다. 따라서 화면은 여전히 ​​작동하지 않지만 tmux는 이 최신 항목에서 제대로 작동하는 것 같습니다. 무슨 일이 일어나고 있는지 잘 모르겠지만 일이 제대로 작동하도록 해야 할 것 같습니다.

답변2

t_ut는 BCE를 끕니다. tmux는 BCE를 지원해야 하는데 tmux 버전에 따라 다르기 때문에 2.1은 너무 오래된 것 같아요.

관련 정보