Sorotan pesan kesalahan ditentukan oleh grup Sorotan Kesalahan dan / atau ErrorMsg. Saya tidak yakin yang mana yang Anda lihat, jadi sebaiknya Anda menonaktifkan keduanya. Anda dapat melihat bagaimana setiap grup didefinisikan dengan mengeksekusi, mis.,
:hi Error
yang akan menunjukkan kepada Anda, dalam warna, garis seperti ini:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
Cara termudah untuk menghapus pengaturan itu adalah dengan mengeksekusi
:hi Error NONE
:hi ErrorMsg NONE
Jika Anda tidak pernah mengatur tema warna, saya pikir Anda bisa meletakkan perintah-perintah itu di ~ / :filetype
, :syn
atau :colorscheme
perintah. Jika Anda mengubah skema warna, Anda perlu melakukan sesuatu seperti menggunakan perintah otomatis untuk memastikan grup sorotan itu selalu jelas, mis.,
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
Akun autocommand GuiEnter untuk perilaku Vim ketika dipanggil sebagai gvim, yaitu menunda beberapa pengaturan warna sampai setelah ~ / .vimrc dibaca dan GUI ditampilkan.
:help synID()
dan gulir ke bagian bawah entri itu. Di sana Anda akan menemukan perintah yang menggemakan nama grup sorotan di bawah kursor. Ketika saya membuka gvim, jalankan:e foo.html
, dan masukkan a>
, itu>
berwarna putih pada merah. Menjalankan perintah synID () yang tercetakhtmlError
dan mengeksekusi:hi htmlError
cetakanhtmlError xxx links to Error
. Jika Anda melihat hasil yang sama, dan kesalahan masih putih merah, coba:verbose hi Error
yang menunjukkan tempat set terakhir.