1

Я использую scrolloff чтобы увидеть контекст вокруг строки, над которой я работаю. Что меня действительно волнует, так это видимость контекста, а не произвольное количество строк.

Это возможно (возможно, может быть сценарий) в Vim?

Чтобы проиллюстрировать это, предположим, что я где-то спрыгнул на следующий абзац:

                    *:pta* *:ptag*
:pta[g][!] [tagname]
        Does ":tag[!] [tagname]" and shows the found tag in a
        "Preview" window without changing the current buffer or cursor
        position.  If a "Preview" window already exists, it is re-used
        (like a help window is).  If a new one is opened,
        'previewheight' is used for the height of the window.   See
        also |:tag|.
        See below for an example. |CursorHold-example|
        Small difference from |:tag|: When [tagname] is equal to the
        already displayed tag, the position in the matching tag list
        is not reset.  This makes the CursorHold example work after a
        |:ptnext|.

Идеальный свиток покажет мне весь абзац (при условии, что он помещается на экране). Чтобы убедиться в этом, мне нужно как минимум scrolloff=15 для этого случая.

0