Я использую 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
для этого случая.