Lors de l'utilisation :set wrap
dans vi / vim, le contenu d'une ligne enveloppée entière est placé dans le tampon d'affichage lors du déplacement du curseur dans une nouvelle ligne, même lors de la navigation dans un fichier par ligne d'affichage (gj / gk) par opposition à la ligne réelle (j / k). Par exemple, si une ligne est enroulée sur 5 lignes d'écran et se trouve actuellement en dehors du tampon d'affichage, le tampon sautera de 5 lignes lors de la navigation dans cette ligne pour forcer la ligne entière à tenir dans l'écran. Existe-t-il un moyen de désactiver ce comportement? Notez que set display+=lastline
cela permettra l'affichage de lignes partielles lorsqu'une ligne enveloppée est forcée hors de l'écran en s'éloignant de la ligne, mais cela ne résout pas les sauts de tampon qui se produisent lors de la navigation dans une ligne qui était initialement en dehors du tampon.
Clarification: dans le cas où la description ci-dessus est nébuleuse, l'essentiel est que je voudrais pouvoir faire défiler en douceur dans vim avec l'habillage de ligne activé de telle sorte que les lignes seront partiellement affichées hors de l'écran plutôt que d'être obligatoirement affichées dans leur intégralité.
'wrap'
est allumé, j'ai peurRéponses:
Pas une réponse complète, mais peut-être une piste. Il y a une
scroll
option. L'aide de cette option se lit, entre autres:la source
en mode normal, vous pouvez basculer entre les parties affichées d'une ligne enveloppée en utilisant
gk
etgj
(g<up>
oug<down>
). Ce wikipage vim explique comment changer le comportement de façon permanente.la source