Как сказал jamessan, вы не можете их отключить. Поведение прокрутки также не зависит от MacVim: оно работает одинаково в терминале и в gvim:
[/g0]
Вместо того, чтобы видеть это как проблема, что вы должны сделать, это научиться видеть это как часть гибкости Vim. Например, вы можете использовать команду zt для прокрутки текущей строки до верхней части экрана, независимо от того, где она находится в файле. Это упростит запись макросов, которые выполняют некоторую работу, а затем прокрутите назад до того места, где вы были. Команды & lt; C-E & gt; и & lt; C-Y & gt; из-за этого упрощаются, так же как и вариант 'scrolloffset'
.
Если вам нужно, переучите свой мозг, чтобы подумать о полосе прокрутки Вима, как сопоставление, на котором линия находится сверху, а не на экране.
Вы не можете их отключить, но вы можете изменить цветовую схему так, чтобы группа выделения NonText была окрашена так же, как и группа выделения подсветки. Однако это влияет не только на конец тильдов документов.
Я сомневаюсь, что это фактически «запутывает» полосу прокрутки MacVim, и если да, то это ошибка в исправлении, которое делает MacVim.
~
на весь экран, что позволяет вам прокручивать вниз до тех пор, пока не появится одна строка текста.
– Josh Lee
28 September 2010 в 14:22
Vim 8.x:
Теперь вы можете изменить цвет только для конца буфера ~
:
highlight EndOfBuffer ctermfg=black ctermbg=black
:hi NonText guifg=bg
Эта команда должна установить цвет нетекстовых символов таким же, как цвет фона.