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

VS Code Vim按键映射问题:Shift-k触发:m+命令不执行如何解决

解决VS Code Vim映射中:m+命令不执行的问题

你的判断完全正确,问题根源就是缺少触发命令执行的回车操作(<CR>)。当前配置只是把:m+输入到Vim命令行,但没有自动确认执行,只需在命令末尾添加<CR>就能解决。

修改后的完整配置如下:

"vim.normalModeKeyBindingsNonRecursive": [
    {
      "before": ["<S-j>"],
      "commands": [
        ":m-2<CR>"
      ]
    },
    {
      "before": ["<S-k>"],
      "commands": [
        ":m+<CR>"
      ]
    } 
  ]

关键说明:

  • <CR>是Vim中代表回车的特殊字符,加在命令末尾后,按键触发时会自动执行输入的命令,不会停留在命令行界面。
  • 注意保持JSON格式正确,命令字符串末尾不要留多余逗号,避免出现语法错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 13:33:12