Seit Vim 8 gibt es dafür die EndOfBuffer
Highlight-Gruppe; von :help hl-EndOfBuffer
:
EndOfBuffer filler lines (~) after the last line in the buffer.
By default, this is highlighted like hl-NonText.
Für frühere Vim-Versionen ist es NonText
. Von :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).
Das wusste ich auch nicht. Wie ich das gefunden habe:
- Ich tippte
:help 'highlight'
- Mir ist aufgefallen, dass es hier eine Liste mit "Anlässen" mit einer kurzen Beschreibung gibt.
- Geben Sie ein
/\~
, um nach dem ~
Zeichen zu suchen
Und weiter :help colorscheme
las ich:
: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.
Verwenden :highlight clear NonText
scheint für mich zu funktionieren.
NonText
war was ich brauchte. Ich fand, dass das Snippet nicht funktionierte, obwohlhi NonText ctermbg=NONE
es der Antwort von @ Carpetsmoker entsprach.:highlight clear NonText
funktioniert (von vim) - obwohl ich "NonText" kannte, konnte ich das Farbschema leicht genug bearbeiten.ctermbg
, sollte es aber seinctermfg
(ich habe das jetzt behoben).fg
auf den Text angewendet.