Fitur kecil namun menyenangkan secara visual, dan sedikit menambah kegunaan, saya ingin Vim menggunakan warna latar yang berbeda untuk jendela aktif.
Berikut ini sketsa dari apa yang saya kejar:
Biasanya vim itu akan memiliki semua latar belakang hitam, tetapi jika hanya jendela yang aktif memiliki warna sendiri untuk menyoroti perhatian pengguna. Menyoroti bilah status saja tidak cukup!
Grup sorotan yang mengontrol warna latar belakang default adalah "
Normal
" dan "NonText
". Sayangnya ini adalah sorotan "global" dan tidak dapat "dilokalkan" berdasarkan per-jendela.Namun, berikut ini adalah contoh kludgy yang benar-benar jelek:
Karena ini hanyalah contoh, Anda harus memodifikasi ini agar sesuai dengan kebutuhan pribadi Anda, seperti menambahkan ctermbg = ... sorot bersama dengan guibg = ...
Kekurangannya adalah ini hanya akan menyoroti latar belakang teks yang ada dalam file, bukan seluruh baris / jendela. (Seperti yang saya katakan, jelek dan kludgy.)
sumber
.*
hanya cocok dengan teks file; tidak ada dari sisa latar belakang. Selain itu, saya hanya membuatnya bekerja di terminal denganctermbg
properti. Aneh ...