You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Vim中光标所在行固定在窗口顶部问题求助

解决Vim光标行始终固定在窗口顶部的问题

哈哈,这个坑我绝对踩过!你遇到的情况大概率是误修改了Vim的原生滚动相关选项,下面给你一步步排查和解决的思路:

  • 先试最常见的修复方法
    切换到Vim的正常模式,输入以下命令并回车:

    set scrolloff=0
    

    如果光标行不再固定在顶部,那问题就出在scrolloff这个选项上。这个选项的作用是控制光标距离窗口顶部/底部的最小行数,要是不小心把它设成了和窗口高度差不多的数值(比如999),就会导致光标移动时窗口一直滚动,让光标始终保持在顶部位置。

  • 排查其他可能的原因
    如果上面的方法没用,试试关闭同步滚动功能:

    set noscrollbind
    

    有时候误触了多窗口同步滚动的开关,也会出现类似的窗口跟随光标滚动的情况。

  • 彻底避免误触的小技巧
    如果你经常不小心改到这个选项,可以把默认值写到你的Vim配置文件(~/.vimrc或者~/.config/nvim/init.vim)里,加上一行:

    set scrolloff=0
    

    这样每次打开Vim都会保持默认的正常滚动行为。

内容的提问来源于stack exchange,提问作者David Montgomery

火山引擎 最新活动