如何在VSCodeVim不同模式(普通/命令、插入)下设置不同光标样式?
在VSCodeVim中为不同模式设置不同光标样式
绝对没问题!VSCodeVim插件早就考虑到了这种需求,咱们直接通过配置就能实现不同模式下的光标样式切换,步骤很简单:
第一步:打开VSCode的JSON配置文件
你可以按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开可视化设置面板,然后点击右上角的{}图标,就能进入纯JSON格式的设置界面——这是咱们修改高级配置的地方。
第二步:添加光标样式配置
在JSON文件中添加以下配置项,根据你的需求调整光标样式:
{ // 核心开关:开启按Vim模式自动切换光标样式 "vim.cursorStylePerMode": true, // 普通/命令模式:设置为块状光标 "vim.normalMode.cursorStyle": "block", // 插入模式:设置为竖线光标(换成"underline"就是下划线样式) "vim.insertMode.cursorStyle": "line", // 可选:可视化模式也保持块状光标(按需调整) "vim.visualMode.cursorStyle": "block" }
配置说明
vim.cursorStylePerMode: 必须设为true,否则不会触发模式切换光标样式的功能。- 光标样式可选值:
block: 块状光标(适合普通/命令模式,清晰定位当前字符)line: 竖线光标(插入模式下的经典样式,不遮挡输入内容)underline: 下划线光标(另一种插入模式常用样式,更低调)
最后一步:保存配置
按下Ctrl+S(Windows/Linux)或Cmd+S(Mac)保存配置,VSCode会自动应用这些设置。现在你切换模式试试:普通/命令模式下是块状光标,进入插入模式后立刻变成你设置的竖线或下划线样式!
内容的提问来源于stack exchange,提问作者Dave Remy
相关产品推荐
相关产品推荐

