Como faço para manter 10 linhas visíveis ao rolar até EOF com CRTL-F?

17

Estou acostumado a usar o vi, não o vim. O que eu acho irritante no vim é que quando você está rolando com CTRL-F e alcança o EOF, o vim rola até a última linha e coloca essa linha no topo da tela, e você não pode ver as linhas acima. Você deve rolar um pouco para ver o contexto. Tudo isso acontece apenas com CTRL-F, não com j ou com a tecla do cursor para baixo.

No vi, você rola para baixo (com CTRL-F), mas quando você alcança EOF, ele mostra, digamos, 15 linhas e depois o típico ~.

Como posso configurar o vim para se comportar como o vi neste caso? Estou usando o Putty para acesso remoto.

    
por Gaston 28.05.2010 / 03:20

2 respostas

23

Você deseja definir a opção rolagemoff :

'scrolloff' 'so' number (default 0)

number of screen lines to keep above and below the cursor. This will make some context visible around where you are working.

Use, por exemplo,

:set scrolloff=10

para manter sempre pelo menos 10 linhas visíveis.

    
por 28.05.2010 / 03:26
2

É mais fácil chegar ao final de um arquivo com shift-g. Não passa do final do arquivo.

    
por 28.05.2010 / 04:11

Tags