能否为MX Master 3鼠标的辅助滚轮在VS Code中设置快捷键?
实现方案
完全可以实现对应功能。VS Code本身无法直接识别罗技鼠标的副滚轮自定义输入,需要先通过罗技官方驱动将副滚轮操作映射为键盘组合键,再绑定到VS Code的对应操作即可,具体步骤如下:
第一步:在罗技驱动中配置映射规则
- 打开罗技驱动(优先使用Logi Options+,旧版Logi Options也支持),进入MX Master 3的设备设置界面
- 找到拇指侧的第二个滚轮配置项,分别为向上滚动、向下滚动、按下三个操作,绑定3组全局未被占用、VS Code默认没有使用的组合快捷键,例如
Ctrl+Shift+Alt+[对应上滚、Ctrl+Shift+Alt+]对应下滚、Ctrl+Shift+Alt+\对应按下 - 建议在驱动中选择「仅应用于VS Code」的应用专属配置,避免快捷键和其他软件冲突
第二步:在VS Code中绑定对应操作
- 打开VS Code快捷键设置,快捷键为
Ctrl+K Ctrl+S - 点击设置页右上角的「打开键盘快捷键(JSON)」按钮,进入
keybindings.json编辑页面 - 为刚才绑定的组合键指定你需要的VS Code操作,示例如下(以副滚轮控制代码折叠展开为例):
// 副滚轮上滚:折叠当前代码块 { "key": "ctrl+shift+alt+[", "command": "editor.fold" }, // 副滚轮下滚:展开当前代码块 { "key": "ctrl+shift+alt+]", "command": "editor.unfold" }, // 副滚轮按下:折叠所有代码块 { "key": "ctrl+shift+alt+\\", "command": "editor.foldAll" }
- 保存配置文件后即可生效
排查注意事项
- 如果配置后无响应,先确认罗技驱动中绑定的快捷键没有被其他软件全局占用
- 绑定前可以先在VS Code快捷键设置页搜索对应的组合键,确认没有被VS Code默认功能占用
内容的提问来源于stack exchange,提问作者BergströmOscar
相关产品推荐
相关产品推荐

