Я часто использую команду вида 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?