如何在Vim中设置光标行始终垂直居中?求配置命令建议
让Vim光标行始终垂直居中的配置方案
刚好我也长期用这个配置解决长时间滚动文件的眼部不适问题!下面是具体实现方法:
临时生效(当前会话有效)
在Vim的命令模式下直接输入:
:set scrolloff=999
这里设置999是因为这个数值远大于绝大多数终端窗口的行数,Vim会自动将光标所在行调整到窗口垂直居中的位置;如果你的窗口特别大(比如超过1000行),可以改成更大的数字,但999完全够用。
永久生效(所有Vim会话都生效)
把配置添加到你的Vim配置文件中:
- Linux/macOS:编辑
~/.vimrc,添加一行:set scrolloff=999 - Windows:编辑
_vimrc文件(通常在用户目录下),同样添加上述行。 - Neovim用户:编辑
~/.config/nvim/init.vim(Vimscript语法)或者~/.config/nvim/init.lua(Lua语法):vim.opt.scrolloff = 999
额外小技巧
如果你不想完全居中,只想光标上下保留固定行数的间距,可以把999改成具体数字,比如set scrolloff=5会让光标上下各留5行的空间,不过针对你的需求,999是最优选择。
内容的提问来源于stack exchange,提问作者nakem
相关产品推荐
相关产品推荐

