Я часто использую команду вида vim для просмотра файлов только для чтения. Этим утром я наблюдал очень необычное поведение прокрутки: мой курсор никогда не достигнет нижней части экрана. Это остановило бы приблизительно 5 линий далеко всякий раз, когда я прокрутил вниз. Переключение на другой файл и перезапуск просмотра не помогли. Перезагрузка моего терминала не помогла (это Cygwin mintty).

Единственное, что, казалось, помогло, это начать с vim -R в командной строке, а не с view.

Поиск в Google Я обнаружил, что этот параметр является параметром scrolloff и что он несколько изменился в vim 7 по причинам, которые не кажутся мне такими хорошими:

Patch 7.4.2278
Problem:    New users have no idea of the 'scrolloff' option.
Solution:   Set 'scrolloff' in defaults.vim.
Files: runtime/defaults.vim

Интересно, почему этот параметр влияет только на представление, а не на vim, если он был изменен?

Я также обнаружил, что если я добавлю set scrolloff = 0 в мой .vimrc, это не будет соблюдаться для команды view.

Почему view меняет этот параметр, а vim - нет, и как мне изменить его для view, чтобы он всегда запускался со значением 0?

0