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

