로컬 tmux 세션에서 vim을 실행하려고 합니다. Vim 자체(터미널을 통해, gvim이 포함된 GUI를 통해)가 예상대로 작동합니다. 저는 Debian stable, tmux 2.8, vim 8.1.549, urxvt 9.22를 실행하고 있습니다.
문제는 화면이 필요한 곳에서 항상 새로 고쳐지지 않는 것 같습니다. 이는 vim 버퍼가 화면 크기보다 클 때 특히 두드러집니다.
시나리오 1: vim을 직접 엽니다.
tmux에서 - 가운데 텍스트가 누락되었거나 위치가 잘못되었습니다(마지막 줄)
시나리오 2: 많은 파일이 있는 디렉터리에서 NERDTree 열기
tmux에서 - 메인 버퍼의 아티팩트. 파일 버퍼는 마치 모두 이동된 것처럼 잘못된 행을 표시합니다. 상단에 "도움을 받으려면 Press?"라는 문구가 없는 것을 확인하세요. 커서로 줄을 탐색하면 줄이 새로 고쳐져 수정됩니다. (두 번째 스크린샷에서는 위아래를 몇 번 눌렀습니다.)
시나리오 3: 기본 버퍼에 콘텐츠를 씁니다. "a"를 누르고 초를 입력한 다음 "b"를 누르고 초를 입력하는 식으로 계속됩니다.
또한 vim의 내용이 tmux 외부에서 내 터미널 스크롤백으로 누출되는 것을 관찰했습니다(즉, tmux를 종료할 때 볼 수 있었습니다). tmux 없이 vim을 사용할 때는 비슷한 상황이 발생하지 않습니다.
내 .Xresources 파일:
URxvt.font: xft:Monospace-10
URxvt.boldFont: xft:Monospace-10
URxvt.letterSpace: -1
URxvt.scrollBar: false
!urxvt*termname: rxvt-unicode-256color
!! ================== seoul256 ====================================
! seoul256 (dark) theme adapted for URxvt
URxvt*background: #3a3a3a
URxvt*foreground: #d0d0d0
URxvt*color0: #4e4e4e
URxvt*color1: #d68787
URxvt*color2: #5f865f
URxvt*color3: #d8af5f
URxvt*color4: #85add4
URxvt*color5: #d7afaf
URxvt*color6: #87afaf
URxvt*color7: #d0d0d0
URxvt*color8: #626262
URxvt*color9: #d75f87
URxvt*color10: #87af87
URxvt*color11: #ffd787
URxvt*color12: #add4fb
URxvt*color13: #ffafaf
URxvt*color14: #87d7d7
URxvt*color15: #e4e4e4
URxvt*cursorColor: #d0d0d0
URxvt*cursorColor2: #3a3a3a
URxvt*colorBD: #e4e4e4
내 tmux 구성
set -g default-terminal screen-256color