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.