How to scroll screen line by line rather than paragraph by paragraph in Vim?

scroll, vi, vim

Solution

The question is asked very often and the answer is always "you can't".

It's possible to move the cursor "virtual line" by "virtual line" inside a wrapped line with `gj` and `gk` but it doesn't really help with the scrolling problem: Vim can't display only `x` "virtual lines" of a wrap.

Problem

Wrap mode, if a paragraph has multiple rows, when it reaches the window at the top, and then I press Ctrl+E, this paragraph will disappear completely. Is there a way to making it only to reduce the top line rather than the entire paragraph? See as the screen changes too sudden, I often can not find the location.

Original source

Related problems