Если вы хотите, чтобы eol был серым, укажите подопцию eol listchars
вместо trail :
set list listchars=tab:>>,eol:$
trail показывает ненужные пробельные символы в конце строк, а не в конце самих строк.
Если вы хотите установить цвет eol , вы должны установить выделение группы NonText
:
highlight NonText ctermfg=8 guifg=gray
Если вы укажете ctermfg
и guifg
, подсветка будет работать как в графическом интерфейсе, так и в терминале.
Я должен указать на некоторые недостатки:
- Подсветка символов тильды после конца буфера
так же, как выделение эол-знаков. Я думаю, что это невозможно
отделить те; их подсветка определяется подсветкой
NonText
. Поэтому, если вы установите серые эолы, вы будете серыми тильдами.
- На моем терминале
ctermfg=8
создает красный, а не серый текст.