Как сказал jamessan, вы не можете их отключить. Поведение прокрутки также не является специфичным для MacVim - оно работает одинаково в терминале и в gvim:
Вместо того, чтобы рассматривать это как проблему, вам следует научиться воспринимать это как часть гибкости Vim. Например, вы можете использовать команду zt для прокрутки текущей строки в верхнюю часть экрана независимо от того, где она находится в файле. Это может упростить написание макросов, которые выполняют некоторую работу, а затем прокрутить назад к тому месту, где вы были. Благодаря этому команды и упрощаются, как и опция 'scrolloffset'
.
Если нужно, переобучите свой мозг, чтобы думать о полосе прокрутки Vim как о том, какая линия сверху, а не какая экранная отображается.