Ini sepertinya hanya terjadi ketika menggunakan vim di dalam tmux. Saya juga menggunakan iTerm 2.
Jika saya membuat panel tmux baru atau mengubah ukuran panel tmux, langsung terlihat seperti ini:
Dan kemudian satu-satunya cara untuk memperbaikinya adalah dengan menggulir di vim, dan kembali ke ini:
Apa yang menyebabkan ini?
gnome-terminal
juga, tanpatmux
.Jawaban:
Anda mungkin mencoba menambahkan yang berikut ke .vimrc Anda.
The
t_ut
pilihan (default = y) menjelaskan pegangan bagaimana vim apa yang ingin sebagai warna latar belakang dibandingkan dengan mencoba menggunakan warna latar belakang saat ini. Cuplikan ini menghapus opsi itu.Jika tidak, maka Anda mungkin mencoba
yang merupakan opsi yang menangani bagaimana vim redraws layar.
sumber
ttyfast
, dan mencoba membersihkant_ut
tanpa efek. Setup saya sama dengan OP, dengan pengecualian yang saya gunakantermguicolors
di dalam Tmux yang dikonfigurasi untuk dukungan warna yang sebenarnya. Vim menggambar dengan indah di dalam iTerm, tetapi mulai menunjukkan keanehan layar yang sama seperti di atas ketika saya berlari di dalam Tmux. Beri tahu saya jika saya harus membuka pertanyaan baru; Saya pikir saya akan menjangkau di sini karena saya pada dasarnya mengalami masalah yang sama.Saya percaya ini terkait
ttyfast
sehingga layar tidak digambar ulang sepenuhnya. Coba atur ke:sumber