`wrap`オプションが設定されている場合のスクロールの問題


10

wrapオプションがアクティブになるたびに(マークダウンファイルを操作しているときはいつでも)この問題に対処しています。

何が起きるかは、jおよびkでバッファを上下にスクロールしているときに、最上部と最下部の折り返されたテキスト行(視覚的に段落を形成)が画面からスムーズに(つまり、1つずつ)スクロールしないことです。代わりに、段落全体が消えて突然見えなくなり、見た目が見えなくなり、方向感覚が失われて迷惑な効果が生じます。

GIFは何が起こるかをよりよく説明すると思います。ここでは、k上方向にスクロールするために繰り返し押すだけです。一番下の段落に注目してください!

うん

私はそれが修正可能であるとは思わなかったので、私はこの動作に慣れましたが、それから、それは物理的なラインでは発生せず、wrap設定されていません。

物理的な行ではなく視覚的な行で画面からスクロールアウトするようにVimに指示する方法はありますか?

PS:はい、私は私がマッピングされてきたjkするgjgk


これはあなたを助けるかもしれない:vi.stackexchange.com/questions/11315/...
stackzebra

回答:


5

これは問題であり、頻繁に要求されていますが、実装されていません。したがって、行が折り返されると、スクロールが改善されスムーズになる可能性はありません。


この問題が議論されている場所へのリンクを提供できますか?もっと知りたいのですが。
zool 2015


2

私はあなたが探していると思います:

set display=lastline

を参照してください:help 'display'


それはちょっと働いたが、私はまだスムーズに得ることはありません、ライン・バイ・ラインは、ときに私が得るスクロールwrap設定されていません。動作は実際には一貫性がないように見えます。上に行く間、段階的に(ただし、行ごとに)スクロールしなくなり、下に行くと突然の段落の外観になります(GIFを参照)。
zool 2015

残念ながら、私のオプションのように見えるヘルプページを読んでください。
zool 2015

2
:help 'scrolljump'私によると、カーソルが画面外に移動したときに取得できる最小のジャンプは1行だと思います。しかしwrap、あなたの場合のように設定すると、1つの行が複数の画面行を占める場合があります。
Vitor 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.