Saya memiliki masalah dengan skema warna Vim: Warna latar belakang tidak memenuhi seluruh layar. Misalnya, dalam skema warna "biru" seluruh layar akan berubah menjadi biru. Sebaliknya, latar belakang biru hanya meluas ke ujung setiap baris. Apakah ini pengaturan di konsol yang saya lewatkan atau apakah ini merupakan masalah dengan pengaturan default vim saya?
Saya hanya mengalami masalah ini dengan Ubuntu 10.10. echo $TERM
output xterm-color
.
[Pembaruan]: Untuk menghilangkan sumber kesalahan, minimal ~ / .vimrc saya terlihat seperti ini:
filetype plugin on
colorscheme blue
syntax on
/etc/vim/vimrc
berisi default Ubuntu yang tidak berubah
set t_Co=256
?set t_Co=256
membuat teks latar depan berkedip, tetapi tidak mengubah warna latar belakang.Jawaban:
Seperti yang dijelaskan di sini , nonaktifkan Background Color Erase (BCE) dengan menghapus
t_ut
opsi terminal (jalankan:set t_ut=
di Vim dan kemudian tekan Control+ Luntuk menyegarkan tampilan terminal) sehingga Vim memperluas warna latar belakang skema warna ke seluruh layar terminal. Ini juga berfungsi jika Vim digunakan di dalam tmux atau layar GNU.sumber
Saya memiliki masalah yang sama dengan Ubuntu 12.04 dan OpenBSD 5.1 saat menggunakan vim di dalam tmux. Pada akhirnya, saya bisa menyelesaikannya dengan mengatur jenis terminal saya ke layar-256color .
sumber