Come posso mantenere visibili 10 righe quando si scorre fino a EOF con CRTL-F?


17

Sono abituato a usare vi, non vim. Quello che trovo fastidioso in vim è che quando scorri con CTRL-F e raggiungi EOF, vim scorre fino all'ultima riga e metti questa linea nella parte superiore dello schermo e non puoi vedere le linee sopra. Devi scorrere un po 'verso l'alto in modo da poter vedere il contesto. Tutto ciò accade solo con CTRL-F, non con j o il tasto cursore giù.

In vi, scorri verso il basso (con CTRL-F), ma quando raggiungi EOF ti mostra ancora, diciamo, 15 righe e quindi il tipico ~.

Come posso configurare VIM per comportarsi come vi in ​​questo caso? Sto usando Putty per l'accesso remoto.

Risposte:


25

Si desidera impostare l'opzione scrolloff :

'scrolloff' 'così' numero (predefinito 0)

numero di righe dello schermo da mantenere sopra e sotto il cursore. Ciò renderà visibile un contesto intorno al luogo in cui lavori.

Usa ad es

:set scrolloff=10

per mantenere sempre visibili almeno 10 righe.


2

È più facile arrivare alla fine di un file con shift-g. Non supera la fine del file.


3
Il suo obiettivo non è quello di provare e andare alla fine del file. Sta scorrendo il file con CTRL-F e non piace il comportamento di Vim quando viene raggiunta la fine. È una cosa diversa.
Starfish

@Starfish Ah ok. Il mio fraintendimento.
James T
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.