이것은 tmux 내부에서 vim을 사용할 때만 발생합니다. 나는 또한 iTerm 2를 사용하고 있습니다.
새 tmux 창을 만들거나 tmux 창 크기를 조정하면 즉시 다음과 같습니다.
그리고 그것을 고치는 유일한 방법은 vim에서 스크롤하는 것입니다.
이 문제의 원인은 무엇입니까?
답변
.vimrc에 다음을 추가하려고 할 수 있습니다.
if &term =~ '256color'
" disable Background Color Erase (BCE)
set t_ut=
endif
t_ut
옵션 (기본값 = y)는이 현재 배경색을 사용하려고 시도에 비해 배경 색상으로 원하는 것을 어떻게 정력 핸들을 설명합니다. 이 스 니펫은 해당 옵션을 지 웁니다.
그렇지 않은 경우 시도 할 수 있습니다
set ttyfast
이것은 vim이 화면을 다시 그리는 방법을 처리하는 옵션입니다.
답변
나는 이것이 관련되어 있다고 생각 ttyfast
하므로 화면이 완전히 다시 그려지지 않았습니다. 설정을 시도하십시오.
'ttyfast' 'tf' boolean (default off, on when 'term' is xterm, hpterm,
sun-cmd, screen, rxvt, dtterm or
iris-ansi; also on when running Vim in
a DOS console)
global
{not in Vi}
Indicates a fast terminal connection. More characters will be sent to
the screen for redrawing, instead of using insert/delete line
commands. Improves smoothness of redrawing when there are multiple
windows and the terminal does not support a scrolling region.
Also enables the extra writing of characters at the end of each screen
line for lines that wrap. This helps when using copy/paste with the
mouse in an xterm and other terminals.