Por que o scrolloff é repentinamente configurado para 5 na vista, mas não no vim?

0

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?

    
por skiphoppy 07.02.2017 / 17:15

0 respostas

Tags