20 votes

Comment garder 10 lignes visibles lors du défilement jusqu'à EOF avec CRTL-F ?

J'ai l'habitude d'utiliser vi, pas vim. Ce que je trouve ennuyeux dans vim, c'est que lorsque vous faites défiler avec CTRL-F et que vous atteignez EOF, vim fait défiler jusqu'à la toute dernière ligne et met cette ligne en haut de votre écran, et vous ne pouvez pas voir les lignes au-dessus. Vous devez faire défiler un peu vers le haut pour pouvoir voir le contexte. Tout ceci se produit uniquement avec CTRL-F, pas avec j ou la touche de curseur vers le bas.

Dans vi, vous faites défiler le texte vers le bas (avec CTRL-F), mais lorsque vous atteignez le EOF, il vous montre toujours, disons, 15 lignes et ensuite le ~ typique.

Comment puis-je configurer vim pour qu'il se comporte comme vi dans ce cas ? J'utilise Putty pour l'accès à distance.

31voto

Andrew Grimm Points 928

Vous voulez définir l'option défilement :

scrolloff' 'so' nombre (par défaut 0)

nombre de lignes d'écran à conserver au-dessus et en dessous du curseur. Cela permettra de contexte visible autour de l'endroit où vous vous travaillez.

Utilisez par exemple

:set scrolloff=10

de toujours garder au moins 10 lignes visibles.

2voto

erin Points 1

Il est plus facile d'aller au fond d'un fichier avec shift-g. Elle ne va pas au-delà de la fin du fichier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X