Подтвердить что ты не робот

Измените цвет тильды (~) в Vim

Когда Vim запускается, он отображает символ тильды (~) для пустых строк. Есть ли способ изменить цвет?

4b9b3361

Ответ 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" установлен неправильно, эти маленькие тильды могут быть труднодоступными.