Karena Vim 8 ada EndOfBuffer
grup highlight untuk ini; dari :help hl-EndOfBuffer
:
EndOfBuffer filler lines (~) after the last line in the buffer.
By default, this is highlighted like hl-NonText.
Untuk versi Vim sebelumnya itu NonText
. Dari :help hl-NonText
:
NonText '~' and '@' at the end of the window, characters from
'showbreak' and other characters that do not really exist in
the text (e.g., ">" displayed when a double-wide character
doesn't fit at the end of the line).
Saya juga tidak tahu ini. Bagaimana saya menemukan ini:
- saya mengetik
:help 'highlight'
- Saya perhatikan ada daftar dengan highlight "kesempatan" di sini dengan deskripsi singkat.
- Ketik
/\~
untuk mencari ~
karakter
Dan :help colorscheme
saya membaca:
:hi[ghlight] clear {group-name}
:hi[ghlight] {group-name} NONE
Disable the highlighting for one highlight group. It
is _not_ set back to the default colors.
Menggunakan :highlight clear NonText
tampaknya bekerja untuk saya.
NonText
itulah yang saya butuhkan. Saya menemukan potongan tidak berfungsi, meskipunhi NonText ctermbg=NONE
melakukannya sesuai jawaban @ Carpetsmoker.:highlight clear NonText
yang berhasil (dari vim) - meskipun tahu "NonText" saya bisa mengedit skema warna dengan cukup mudah.ctermbg
, tapi seharusnyactermfg
(saya sudah memperbaikinya sekarang).fg
diterapkan pada teks.