如何在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
相关产品推荐
相关产品推荐

