Это смущает полосу прокрутки Mac Vim, и мне совершенно не нравятся эти тильды.
Ответ 1
Как сказал Джеймсэн, вы не можете их отключить. Поведение прокрутки также не зависит от MacVim - оно работает одинаково в терминале и в gvim:
Вместо того, чтобы рассматривать это как проблему, вам следует научиться видеть это как часть гибкости Vims. Например, вы можете использовать команду zt для прокрутки текущей строки до верхней части экрана, независимо от того, где она находится в файле. Это упростит запись макросов, которые выполняют некоторую работу, а затем прокрутите назад до того места, где вы были. Из-за этого команды <C-E> и <C-Y> упрощаются, как и опция 'scrolloffset'.
Если вам нужно, переустановите свой мозг, чтобы подумать о полосе прокрутки Vims, как о том, какая линия находится сверху, вместо того, что видно на экране.
Ответ 2
:hi NonText guifg=bg
Эта команда должна установить цвет нетекстовых символов таким же, как цвет фона.
Ответ 3
Vim 8.x:
Теперь вы можете изменить цвет только для конца буфера ~:
Вы не можете отключить их, но вы можете изменить цветовую схему таким образом, чтобы группа подсветки NonText окрашивалась так же, как и Normal выделите группу. Однако это влияет не только на конец тильдов документов.
Я сомневаюсь, что это фактически "запутывает" полосу прокрутки MacVim, и если это так, то это ошибка в исправлении, которое делает MacVim.