Eu uso frequentemente o comando de visualização do vim para visualizar os arquivos somente leitura. Esta manhã, observei um comportamento de rolagem muito incomum: meu cursor nunca alcançaria a parte inferior da tela. Pararia a cerca de 5 linhas de distância sempre que eu descia a tela. Mudar para outro arquivo e reiniciar a visualização não ajudou. Reiniciar meu terminal não ajudou (essa é a cédula do Cygwin).
A única coisa que pareceu ajudar foi começar com vim -R na linha de comando em vez de ver.
pesquisando eu descobri que essa opção é a configuração de rolagem e que ela mudou um pouco recentemente no vim 7 por razões que não soam tão boas para mim:
Patch 7.4.2278
Problem: New users have no idea of the 'scrolloff' option.
Solution: Set 'scrolloff' in defaults.vim.
Files: runtime/defaults.vim
Eu me pergunto por que essa configuração parece afetar apenas a visualização e não a vim, se ela foi alterada?
Eu também estou achando que se eu adicionar set scrolloff = 0 ao meu .vimrc ele não será respeitado pelo comando view.
Por que o view tem esta configuração alterada, mas o vim não, e como eu altero para a view para que ela sempre inicie com um valor de 0?