Existe-t-il un moyen de se déplacer par des lignes d'écran dans vim?


9

Lors de l'édition de fichiers dans vim, c'est une petite gêne que lorsque je déplace des lignes avec j et k, il se déplace par lignes de fichier, plutôt que par lignes d'écran comme les autres éditeurs. Avec mes propres fichiers, je peux gérer cela en encapsulant automatiquement à une certaine longueur dans les options de vim, mais ce n'est pas bon pour les fichiers des autres. Existe-t-il une commande vim pour basculer temporairement le traitement des lignes sur les lignes d'écran ou des commandes alternatives pour le déplacement qui utilisent des lignes d'écran?

Réponses:


14

Vous pouvez vous déplacer sur les lignes de l'écran en utilisant gdevant les commandes:

gj
gk
g$
g0
g^

Vous pouvez également mapper les commandes d'origine aux gcommandes comme celle-ci:

:map j gj

j se déplace maintenant par des lignes d'écran.


+1 pour la mapsuggestion. Bien que personnellement, je ne veuille pas le faire tout le temps, j'aimerais l'utiliser quand je le veux.
jeffjose
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.