42 votes

Dans vim, comment faire pour que les touches fléchées gauche et droite changent de ligne?

Dans vim, mes touches fléchées fonctionnent correctement, se déplaçant vers le haut, le bas, la gauche et la droite comme prévu, à une exception près. Au début d'une ligne, la flèche gauche ne fait rien, au lieu d'aller au dernier caractère de la ligne précédente. À la fin d'une ligne, la flèche droite ne fait rien, au lieu d'aller au premier caractère de la ligne suivante.

Y a-t-il un paramètre que je peux modifier pour obtenir le comportement que je souhaite?

39voto

YellowMegaMan Points 5057

Après quelques recherches supplémentaires sur Google, j'ai trouvé que la réponse est d'utiliser l'option whichwrap.

J'ai ajouté la ligne suivante à mon .vimrc :

set whichwrap+=<,>,[,]

Les options < et > activent le paramètre souhaité pour le mode normal et [ et ] activent le paramètre souhaité pour le mode insertion.

11voto

Silvério Points 1

Ajoutez ceci à votre .vimrc:

set whichwrap+=<,>,h,l,[,]

0voto

Graeme Bradbury Points 2922

Ceci est le comportement par défaut - vous pouvez toujours utiliser les touches Accueil et Fin pour sauter au début et à la fin d'une ligne cependant.

0voto

JasonSmith Points 34470

Vous pouvez contourner cela en utilisant w et b qui se déplaceront à travers les lignes.

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