Когда Vim запускается, он отображает символ тильды (~
) для пустых строк. Есть ли способ изменить цвет?
Измените цвет тильды (~) в Vim
Ответ 1
Попробуйте следующее:
:highlight NonText ctermfg=12
12 - цвет по умолчанию; измените по своему усмотрению.
Ответ 2
В Vim 8 вы можете выделить группу выделения EndOfBuffer
отдельно от NonText
:
highlight EndOfBuffer ctermfg=bg
Ответ 3
Лукас прав, но если вы хотите изменить цвет в gvim, я думаю, вам нужно guifg=
, а также ctermfg=
то есть. :highlight NonText ctermfg=*color* guifg=*color*
Ответ 4
Я не могу оставлять комментарии, так что это должен быть ответ.
Лукас прав, но вы должны помнить, что это также изменит цвет символов, отображаемых при :set list
. Если вы пытаетесь скрыть эти тильды, вы также спрячете эти символы.
Ответ 5
Для стандартного Vim 8.x работает следующее:
:highlight EndOfBuffer ctermfg=*color*
Это цвет тильды в конце буфера в специально определенный цвет.
Для gVim 8.x следующее выглядит более плавно:
:highlight EndOfBuffer guifg=bg
Это лучше, поскольку он окрашивает тильды в конце буферов в цвет фона, эффективно делая такие тильды прозрачными.
Ответ 6
Вы можете попробовать новую цветовую схему.
:colors <colorscheme name>
Вы можете найти имена схем, установленных в вашей системе, в $VIMRUNTIME/colors/ Кроме того, если параметр "bg" установлен неправильно, эти маленькие тильды могут быть труднодоступными.