vim中保持光标线垂直居中

nak*_*kem 10 vim

我希望在 vim 中光标始终位于屏幕中间。
我不太习惯不断地往下看文件的末尾。
您建议在配置中使用哪些命令来解决问题?

Lig*_*ght 12

此外:set so=999,我还尝试了这两个命令来映射法线kj“向上/向下滚动一行并将该行放置在窗口的中心”:

:nnoremap k kzz
:nnoremap j jzz
Run Code Online (Sandbox Code Playgroud)

与设置略有不同的是so,当将光标向下移动到文件末尾时,它仍然保持在中心位置。但是它不会影响shift+的行为g


XPl*_*mer 8

:set scrolloff=999
Run Code Online (Sandbox Code Playgroud)

如果设置scrollof为非常大的值 (999),光标行将始终位于窗口的中间(除了在文件的开头或结尾或长行换行时)。

  • 当然可以,否则您如何编辑文件的最后一行? (3认同)