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

Можно ли не отображать ~ для пустых строк в Vim?

Можно ли не отображать ~ для пустых строк в Vim?

Это смущает полосу прокрутки Mac Vim, и мне совершенно не нравятся эти тильды.

4b9b3361

Ответ 1

Как сказал Джеймсэн, вы не можете их отключить. Поведение прокрутки также не зависит от MacVim - оно работает одинаково в терминале и в gvim:

Screenshot of this in the terminal

Вместо того, чтобы рассматривать это как проблему, вам следует научиться видеть это как часть гибкости Vims. Например, вы можете использовать команду zt для прокрутки текущей строки до верхней части экрана, независимо от того, где она находится в файле. Это упростит запись макросов, которые выполняют некоторую работу, а затем прокрутите назад до того места, где вы были. Из-за этого команды <C-E> и <C-Y> упрощаются, как и опция 'scrolloffset'.

Если вам нужно, переустановите свой мозг, чтобы подумать о полосе прокрутки Vims, как о том, какая линия находится сверху, вместо того, что видно на экране.

Ответ 2

:hi NonText guifg=bg

Эта команда должна установить цвет нетекстовых символов таким же, как цвет фона.

Ответ 4

Вы не можете отключить их, но вы можете изменить цветовую схему таким образом, чтобы группа подсветки NonText окрашивалась так же, как и Normal выделите группу. Однако это влияет не только на конец тильдов документов.

Я сомневаюсь, что это фактически "запутывает" полосу прокрутки MacVim, и если это так, то это ошибка в исправлении, которое делает MacVim.