Je me retrouve face à ce problème chaque fois que l' wrap
option est active (dans mon cas particulier chaque fois que je travaille avec des fichiers de démarque).
Ce qui se passe, c'est que, tout en faisant défiler le tampon vers le haut et vers le bas avec j
et k
, les lignes de texte enveloppées (formant visuellement un paragraphe) en haut et en bas ne défilent pas en douceur (c'est-à-dire une par une) hors de l'écran. Au lieu de cela, des paragraphes entiers disparaissent et réapparaissent brusquement de et dans la vue, ce qui crée un effet désorientant et ennuyeux.
Je pense qu'un GIF expliquera mieux ce qui se passe. Ici, j'appuie simplement à k
plusieurs reprises pour faire défiler vers le haut. Gardez un œil sur le paragraphe en bas!
Je me suis habitué à ce comportement parce que je ne pensais pas qu'il était réparable, mais j'ai réalisé que cela ne se produisait pas avec des lignes physiques et wrap
non définies.
Existe-t-il un moyen de dire à Vim de défiler hors de l'écran par des lignes visuelles au lieu de physiques?
ps: Oui, j'ai mappé mon j
et k
vers gj
et gk
.
Réponses:
C'est un problème qui a souvent été demandé mais qui n'a jamais été mis en œuvre. Donc non, il n'y a pas de possibilité pour un défilement meilleur et plus fluide, une fois les lignes bouclées.
la source
Je pense que vous cherchez:
Tu vois
:help 'display'
.la source
wrap
est hors service. Le comportement semble désormais incohérent: un défilement plus progressif (mais toujours pas ligne par ligne) en montant et une apparence de paragraphe abrupte en descendant (voir GIF ).:help 'scrolljump'
moi, le saut minimum que vous pouvez obtenir est d'une ligne lorsque le curseur se déplace hors écran. Mais avec unwrap
réglage comme dans votre cas, une ligne peut occuper plusieurs lignes d'écran.