Od Vima 8 istnieje EndOfBuffer
do tego grupa wyróżnień; z :help hl-EndOfBuffer
:
EndOfBuffer filler lines (~) after the last line in the buffer.
By default, this is highlighted like hl-NonText.
W przypadku wcześniejszych wersji Vima jest to NonText
. Od :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).
Też tego nie wiedziałem. Jak to znalazłem:
- Wpisałem
:help 'highlight'
- Zauważyłem, że jest tu lista z wyróżnionymi „okazjami” z krótkim opisem.
- Wpisz,
/\~
aby wyszukać ~
znak
I dalej :help colorscheme
czytam:
: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.
Używanie :highlight clear NonText
wydaje mi się działać.
NonText
było to, czego potrzebowałem. Okazało się, że fragmenthi NonText ctermbg=NONE
kodu nie działa, ale działał zgodnie z odpowiedzią @ Carpetsmoker.:highlight clear NonText
działało (z vima) - choć znając „NonText” byłem w stanie dość łatwo edytować schemat kolorów.ctermbg
, ale powinno byćctermfg
(naprawiłem to teraz).fg
zastosowane do tekstu.