VSCode打开settings.json仅显示少量配置项无法自定义扩展设置如何解决
VSCode Vim扩展JSON配置操作方法
- 首先修正settings.json的基础语法:你当前粘贴的配置片段缺少JSON根对象必需的外层大括号,先把所有现有配置包裹在
{}内,保证文件是合法JSON格式,修正后的基础结构如下:
{ "workbench.colorTheme": "Default Dark+", "python.defaultInterpreterPath": "------------", "terminal.integrated.defaultProfile.windows": "Command Prompt", "workbench.editor.enablePreview": false }
注意JSON语法规则:键和值都用半角双引号包裹,同级配置项之间用半角逗号分隔,最后一个配置项末尾不要留多余逗号。
- 直接在现有配置项的末尾添加Vim扩展的配置即可,该扩展所有配置项的键均以
vim.作为前缀,和其他系统配置遵循完全相同的书写规则。
下面是一份包含常用Vim自定义配置的示例,你可以按需删减调整:
{ "workbench.colorTheme": "Default Dark+", "python.defaultInterpreterPath": "------------", "terminal.integrated.defaultProfile.windows": "Command Prompt", "workbench.editor.enablePreview": false, // Vim自定义配置 "vim.useSystemClipboard": true, // 打通Vim和系统剪贴板 "vim.easymotion": true, // 启用快速跳转功能 "vim.smartRelativeLine": true, // 普通模式自动显示相对行号 "vim.hlsearch": true, // 高亮搜索匹配结果 "vim.normalModeKeyBindingsNonRecursive": [ // 普通模式非递归快捷键映射 {"before": ["J"], "after": ["5", "j"]}, // 按J向下跳5行 {"before": ["K"], "after": ["5", "k"]} // 按K向上跳5行 ], "vim.insertModeKeyBindings": [ // 插入模式快捷键映射 {"before": ["j", "j"], "after": ["<Esc>"]} // 连续按jj快速退回普通模式 ] }
- 配置编写完成后按
Ctrl+S保存文件,所有配置会即时生效,无需重启VSCode。如果需要查找特定功能对应的配置项,可以按Ctrl+,打开可视化设置面板,搜索Vim相关关键词,找到对应配置项后复制配置键,直接写入JSON文件即可。
提示:如果保存后VSCode提示JSON语法错误,优先检查是否漏写逗号、是否误用了全角标点,修正后配置才会正常加载。
内容的提问来源于stack exchange,提问作者user18693808
相关产品推荐
相关产品推荐

