IntelliJ IDEA:开启Vim模拟器时如何将闪烁光标改为非闪烁?
解决Vim模拟器开启状态下的非闪烁光标需求
我懂你的困扰——你本来就需要保持Vim模拟器开启的使用状态,结果关掉它也只是把闪烁的块状光标换成了闪烁的非块状,完全没解决非闪烁光标的核心需求。别慌,咱们不用关闭Vim模拟器,直接从它的配置入手就能搞定:
临时生效方案:在Vim模式下输入以下命令,直接关闭光标闪烁:
:set guicursor+=a:blinkon=0或者把闪烁间隔拉到极大,相当于永久锁定非闪烁状态:
:set guicursor+=a:blinkoff=1000000永久生效方案:如果是VS Code这类带Vim插件的编辑器,直接在
settings.json里添加配置,确保每次打开编辑器都自动生效:"vim.guicursor": "n-v-c:block,i-ci-ve:ver25,r-cr:hor20,o:hor50,a:blinkoff=1000000",这里的
blinkoff=1000000会让光标几乎不会闪烁,你也可以根据自己的习惯调整数值大小。
核心逻辑很简单:Vim的guicursor选项可以精准控制光标样式和闪烁行为,咱们不用放弃Vim模拟器的功能,只要针对性调整这个配置,就能同时保留Vim操作环境和非闪烁光标。
内容的提问来源于stack exchange,提问作者Covi




