You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制Vim(AstroNvim配置环境下)光标始终显示为块状

如何强制Vim(AstroNvim配置环境下)光标始终显示为块状

嗨,我之前也碰到过一模一样的问题!AstroNvim默认会在插入模式把光标改成竖线样式,不过咱们完全可以通过简单的配置强制所有模式都保持块状光标,下面是具体的方法:

核心原理:修改guicursor选项

你之前找:help cursor没找到相关内容,是因为控制GUI光标样式的配置项其实是guicursor,试试在Vim里输入:help guicursor,就能看到详细的说明啦。

AstroNvim中的具体配置步骤

  1. 打开你的AstroNvim用户配置目录,一般路径是~/.config/nvim/lua/user/
  2. 如果目录里没有options.lua文件,就新建一个;如果已经存在,直接打开它
  3. 在文件里添加以下任意一种配置代码:
    • 最简写法:直接清空guicursor,让Vim默认所有模式都用块状光标
      vim.opt.guicursor = ""
      
    • 更明确的写法:指定所有模式都使用块状光标(适合需要精准控制的场景)
      vim.opt.guicursor = "n-v-c:block,i-ci-ve:block,r-cr:block,o:block,sm:block"
      
  4. 保存文件后重启Neovim,你会发现不管是普通模式、插入模式还是其他任何模式,光标都会一直保持块状啦!

亲测这个方法有效,我自己用AstroNvim的时候就是这么设置的,完全解决了光标样式切换的问题😉

备注:内容来源于stack exchange,提问作者Simba Fs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:19:39