Problemi di scorrimento quando è impostata l'opzione `wrap`


10

Mi trovo ad affrontare questo problema ogni volta che l' wrapopzione è attiva (nel mio caso particolare ogni volta che lavoro con i file di markdown).

Quello che succede è che, mentre si scorre su e giù nel buffer con je k, le righe di testo avvolte (formando visivamente un paragrafo) nella parte superiore e inferiore lontana non scorrono uniformemente (cioè una per una) fuori dallo schermo. Al contrario, interi paragrafi scompaiono e riappaiono all'improvviso da e in vista, creando un effetto disorientante e fastidioso.

Penso che una GIF spiegherà meglio cosa succede. Qui, sto solo premendo kripetutamente per scorrere verso l'alto. Tieni d'occhio il paragrafo vicino al fondo!

ugh

Mi sono abituato a questo comportamento perché non pensavo fosse risolvibile, ma poi mi sono reso conto che ciò non accade con linee fisiche e wrapdisinserite.

C'è un modo per dire a Vim di scorrere fuori dallo schermo con linee visive anziché fisiche?

ps: Sì, ho mappato my je kto gje gk.


Risposte:


5

Questo è un problema, che è stato spesso richiesto ma mai implementato. Quindi no, non c'è possibilità per uno scorrimento migliore e più fluido, una volta che le linee si avvolgono.


Sei in grado di fornire un link a dove questo problema è stato discusso? Mi piacerebbe saperne di più
— Zool,


2

Penso che tu stia cercando:

set display=lastline

Vedere :help 'display'.


Quel po ' ha funzionato, ma io ancora non capisco il liscio, linea per linea di scorrimento ottengo quando wrapè disinserito. Il comportamento ora sembra in realtà incoerente: scorrimento più graduale (ma non ancora riga per riga) mentre si sale e aspetto brusco del paragrafo quando si scende (vedere GIF ).
— zool

Peccato, causa leggere la pagina di aiuto che sembrava davvero la mia opzione.
— zool

2
Secondo :help 'scrolljump'me, il salto minimo che puoi ottenere è di una linea quando il cursore si sposta fuori dallo schermo. Ma con wrapset come nel tuo caso, una riga può occupare più righe dello schermo.
— Vitor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.