Wydaje się, że dzieje się tak tylko podczas używania vima w tmuxie. Używam również iTerm 2.
Jeśli utworzę nowy panel tmux lub zmień jego rozmiar, od razu wygląda to tak:
A potem jedynym sposobem, aby to naprawić, jest przewinięcie w vimie, i wraca do tego:
Co może być tego przyczyną?
gnome-terminal
, beztmux
.Odpowiedzi:
Możesz spróbować dodać następujące elementy do pliku .vimrc.
t_ut
Opcja (domyślnie = y) opisuje jak vim uchwyty, co chce jak kolory tła w porównaniu do próby użycia bieżący kolor tła. Ten fragment usuwa tę opcję.Jeśli nie, możesz spróbować
która jest opcją, która obsługuje sposób przerysowywania ekranów przez vima.
źródło
ttyfast
i próbowałem wyczyścićt_ut
bez efektu. Moja konfiguracja jest taka sama jak OP, z wyjątkiem, którego używamtermguicolors
wewnątrz Tmux skonfigurowanego do obsługi prawdziwych kolorów. Vim znakomicie rysuje się w iTerm, ale zaczyna pokazywać tę samą dziwność ekranu, co powyżej, kiedy biegam w Tmux. Daj mi znać, jeśli powinienem otworzyć nowe pytanie; Pomyślałem, że tutaj sięgnę, ponieważ mam zasadniczo ten sam problem.Myślę, że jest to związane z
ttyfast
tym, że ekran nie jest w pełni przerysowany. Spróbuj włączyć to:źródło