:set so=999是极端;光标将尽可能停留在窗口的中间。所以“更进一步”是没有意义的。如果减小该\'scrolloff\'值,光标将“更接近”顶部和底部。如果您的目标是顶部和底部的 \xc2\xbc 区域远离光标,则可以将该值初始化为 Vim 高度的一小部分:
:let &scrolloff = &lines / 4\nRun Code Online (Sandbox Code Playgroud)\n\n但是,这将是一个静态值,当您水平分割窗口时,该值将不正确。由于\'scrolloff\'是全局值,您需要动态调整它:
:autocmd VimEnter,WinEnter * let &scrolloff = winheight(0) / 4\nRun Code Online (Sandbox Code Playgroud)\n