如何强制Vim(AstroNvim配置环境下)光标始终显示为块状
如何强制Vim(AstroNvim配置环境下)光标始终显示为块状
嗨,我之前也碰到过一模一样的问题!AstroNvim默认会在插入模式把光标改成竖线样式,不过咱们完全可以通过简单的配置强制所有模式都保持块状光标,下面是具体的方法:
核心原理:修改guicursor选项
你之前找:help cursor没找到相关内容,是因为控制GUI光标样式的配置项其实是guicursor,试试在Vim里输入:help guicursor,就能看到详细的说明啦。
AstroNvim中的具体配置步骤
- 打开你的AstroNvim用户配置目录,一般路径是
~/.config/nvim/lua/user/ - 如果目录里没有
options.lua文件,就新建一个;如果已经存在,直接打开它 - 在文件里添加以下任意一种配置代码:
- 最简写法:直接清空
guicursor,让Vim默认所有模式都用块状光标vim.opt.guicursor = "" - 更明确的写法:指定所有模式都使用块状光标(适合需要精准控制的场景)
vim.opt.guicursor = "n-v-c:block,i-ci-ve:block,r-cr:block,o:block,sm:block"
- 最简写法:直接清空
- 保存文件后重启Neovim,你会发现不管是普通模式、插入模式还是其他任何模式,光标都会一直保持块状啦!
亲测这个方法有效,我自己用AstroNvim的时候就是这么设置的,完全解决了光标样式切换的问题😉
备注:内容来源于stack exchange,提问作者Simba Fs
相关产品推荐
相关产品推荐

