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

在VSCode中创建可依次执行多命令的快捷键方法咨询

VSCode 单快捷键执行多条命令的实现方法

VSCode原生不支持直接用+拼接多条命令,要实现这个需求,需要借助宏扩展,以下是具体步骤:

1. 安装宏扩展

安装multi-command扩展(VSCode扩展商店直接搜索即可),它支持将多条命令组合成一个宏。

2. 定义宏命令

打开settings.json(快捷键Ctrl+,后点击右上角的{}图标进入编辑模式),添加以下配置,定义你需要的两组操作宏:

"multiCommand.commands": [
  // 第一组:选中当前单词并复制(对应Ctrl+D + Ctrl+C)
  {
    "command": "multiCommand.copySelectedWord",
    "sequence": [
      "editor.action.addSelectionToNextFindMatch",
      "editor.action.clipboardCopyAction"
    ]
  },
  // 第二组:选中下一个匹配单词并粘贴(对应Ctrl+D + Ctrl+V)
  {
    "command": "multiCommand.pasteToSelectedWord",
    "sequence": [
      "editor.action.addSelectionToNextFindMatch",
      "editor.action.clipboardPasteAction"
    ]
  }
]

注:editor.action.addSelectionToNextFindMatch是Ctrl+D对应的命令ID,editor.action.clipboardCopyAction和editor.action.clipboardPasteAction分别对应Ctrl+C和Ctrl+V。

3. 绑定快捷键

打开keybindings.json(快捷键Ctrl+K Ctrl+S后点击右上角的{}图标进入编辑模式),为刚才定义的宏绑定自定义快捷键:

{
  "key": "ctrl+shift+c", // 可自行修改为你想要的快捷键
  "command": "multiCommand.copySelectedWord",
  "when": "editorTextFocus" // 仅在编辑器有焦点时生效
},
{
  "key": "ctrl+shift+v", // 可自行修改为你想要的快捷键
  "command": "multiCommand.pasteToSelectedWord",
  "when": "editorTextFocus"
}

注意事项

  • 自定义快捷键时要避免和VSCode默认快捷键冲突,可以在快捷键面板中查看已占用的组合
  • 如果需要调整命令执行顺序,直接修改宏定义中sequence数组的元素顺序即可

内容的提问来源于stack exchange,提问作者starriet 차주녕

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 15:00:02