Kesalahan ejaan memiliki warna yang aneh

12

Saya menggunakan pemeriksa ejaan dalam vim, dan saya menemukan satu fitur yang sangat mengganggu: kesalahan sedang disorot dengan beberapa warna aneh, yang tidak ditemukan di pengaturan terminal gnome:

kesalahan yang disorot


Saya ingin mengubah warna highlight ke sesuatu yang lain, sehingga tidak mengaburkan wordd, tanpa mengubah warna font global saya. Bagaimana saya bisa mengkonfigurasi ini?

jligeza
sumber

Jawaban:

11

Grup yang SpellBaddisorot harus memungkinkan Anda mengonfigurasi tampilan kata yang salah eja.

Katakanlah Anda ingin mereka menjadi merah di latar belakang kuning. Kemudian Anda bisa menambahkan kode berikut di suatu tempat di file vimrc Anda atau di file colorscheme Anda (tetapi dalam kasus apa pun setelah colorscheme telah mengatur SpellBadgrup, jika tidak maka akan menimpa pengaturan Anda):

:highlight clear SpellBad
:highlight SpellBad ctermfg=009 ctermbg=011 guifg=#ff0000 guibg=#ffff00

The ctermfg, ctermbgargumen mengontrol warna latar depan dan latar belakang warna dalam waktu terminal guifg, guibgmelakukan hal yang sama untuk vim dalam gui.

Untuk terminal, warna dapat diekspresikan dengan nama (merah, kuning ...) atau kode desimal antara 000 dan 007/015/255 ketika mendukung 8/16/256 warna. Anda dapat memeriksa berapa banyak warna yang didukungnya dari vim dengan:echo &t_Co

Untuk gui, warna dapat diekspresikan dengan nama atau kode dalam heksadesimal.

Berikut adalah bagan yang menunjukkan kode untuk beberapa warna.

Ada kelompok penyorotan lain ( SpellCap, SpellLocaldan SpellRare) yang mengontrol penampilan jenis kata lain.

Perhatikan bahwa pengaturan 'background'opsi menyebabkan skema warna Anda dimuat ulang. Jadi, jika Anda memiliki set background=darkvimrc di suatu tempat, letakkan kode sebelumnya yang mengubah SpellBadgrup setelah baris itu, jika tidak maka colorscheme akan menimpa pengaturan Anda lagi.

Untuk informasi lebih lanjut, lihat:

:help hl-SpellBad
saginaw
sumber
2
Apakah mungkin hanya memberi garis bawahi warna yang berbeda? Sepertihi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée
The chartlink rusak.
Adam Matan
Pointer ke SpellCap, SpellLocal dan SpellRare sangat membantu, thx.
Terry Brown
1
Tautan yang diperbarui ke bagan warna commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3ocene