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

如何在VS Code的Vim扩展中启用d-space绑定以删除字符?

解决VS Code Vim扩展中d-[space]无法删除字符的问题

嘿,我之前也碰到过这个小问题!VS Code的Vim扩展默认确实没有适配原生Vim里d-[space]的删除行为,不过咱们自己加个自定义绑定就能轻松搞定,步骤超简单:

  • 首先打开VS Code的配置文件:按下Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac),输入**Open Settings (JSON)**并回车,直接进入配置编辑界面。
  • 在配置文件中添加以下代码块:
    "vim.normalModeKeyBindings": [
      {
        "before": ["d", " "],
        "after": ["x"]
      }
    ]
    
    这里咱们把d + 空格的组合映射到了原生Vim的x命令——也就是删除光标当前所在的字符,完美复刻原生Vim中d<space>的行为。
  • 保存配置文件,回到编辑器里试试d-[space],应该就能正常工作啦!

如果还是没效果,大概率是有其他扩展或者自定义键绑定和这个组合冲突了。你可以按下Ctrl+K Ctrl+S(Windows/Linux)或者Cmd+K Cmd+S(Mac)打开键盘快捷方式面板,搜索d space,看看有没有其他命令占用了这个组合,调整一下优先级或者修改冲突的绑定就好。

内容的提问来源于stack exchange,提问作者aneccodeal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:25:33