vim에서 스크롤시 배경색이 변경됩니다.


16

때로는 긴 파일에서 위로 스크롤 할 때 vim의 배경색에 이상한 오류가 발생합니다. 텍스트 위의 배경은 정확하지만 인쇄 가능한 문자가없는 곳이면 배경이 검은 색으로 바뀝니다.

약간의 사냥과 실험 후, 나는 그것을 발견했다. 문제를 해결하지만 왜 이런 일이 발생하는지 알고 싶습니다. 문제가 영구적으로 해결 될 수있는 방법이 있다면

다른 색 구성표 에서이 오류가 발생했지만 vim 7.3과 함께 lucius 색 구성표를 사용하여 많은 파이썬 파일을 편집하고 있습니다.


조금 더 연주했는데, 터미널 지오메트리를 30보다 큰 높이로 설정했을 때만 발생하는 것 같습니다. 이것이 있는지 확인하기 위해 더 많은 테스트를 수행해야하지만, 그 정보는 누군가가 무엇이 잘못되었는지 알아내는 데 도움이 될 것입니다.
jlund3

이 동작의 스크린 샷 예는 다음과 같습니다. 나는 위로 스크롤했고 사랑스러운 칙칙한 배경 대신 추악한 검은 물건이 있습니다. 스크린 샷
jlund3

xterm, gnome-terminal 등과 같은 여러 다른 터미널 에뮬레이터를 사용해 보셨습니까?
amcnabb

나는 lxterminal과 gnome-terminal에서 동작을 재현했습니다.
jlund3

나는 똑같은 문제가 있습니다. ftplugin / <filetype>으로 물건을 옮길 때 광산이 시작되었습니다.
RedX

답변:


25

여기여기에 설명 된대로 끄면이 문제를 해결할 수 있습니다 Background Color Erase. 당신의 변화 .vimrc:

if &term =~ '256color'
    " Disable Background Color Erase (BCE) so that color schemes
    " work properly when Vim is used inside tmux and GNU screen.
    set t_ut=
endif

Ctrl+ L를 입력하여 화면을 재설정 할 수도 있습니다.


0

플러그인 또는 구성과 관련이있을 수 있습니다.

vim -u 없음

vimrc와 플러그인없이 vim을로드하고 문제가 지속되는지 확인합니다.

구성에 관해서는 아마도 lazyredraw와 ttyfast를보아야한다고 생각합니다.

(: help lazyredraw)를 입력하여 문서를 읽고 무의식적으로 설정했는지 (: set lazyredraw?) 설정하지 않았는지 (: set nolazyredraw) 확인할 수 있습니다.

ttyfast (: help ttyfast)를 설정하면 도움이 될 수 있습니다.


nolazyredraw와 ttyfast를 모두 시도했지만 동작은 동일합니다.
jlund3

@ jlund3 내 답변을 약간 편집했습니다.
carlosdc

-u NONE을 사용하면 색상이 없습니다. 그러나 : colorscheme lucius 명령만으로도 여전히 발생합니다 ...
jlund3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.