VSCode是否支持设置鼠标滚轮上下滚动对应前进/后退导航快捷键?
VSCode 滚轮触发导航前进/后退配置方案
VSCode 完全可以实现该效果,不需要安装第三方插件,新版本原生就支持鼠标滚轮事件的快捷键绑定。注意不要直接绑定无修饰键的滚轮事件,否则会覆盖默认的页面滚动功能,导致无法正常浏览代码。
配置步骤
- 打开快捷键配置文件
按Ctrl+K Ctrl+S(macOS 系统替换为Cmd+K Cmd+S)调出快捷键设置面板,点击面板右上角的「打开键盘快捷方式(JSON)」图标,进入keybindings.json编辑页面。 - 写入绑定规则
将下面的配置粘贴到配置文件的数组内部,保存后立即生效:
[ // 按住Alt+滚轮向上 触发导航后退 { "key": "alt+scrollup", "command": "workbench.action.navigateBack", "when": "editorTextFocus || listFocus || terminalFocus" }, // 按住Alt+滚轮向下 触发导航前进 { "key": "alt+scrolldown", "command": "workbench.action.navigateForward", "when": "editorTextFocus || listFocus || terminalFocus" } ]
配置说明
- 上述配置对齐IDEA的常用交互逻辑:仅在按住Alt键时滚动滚轮才会触发导航跳转,完全不影响普通场景下的滚轮页面滚动操作。
when字段定义了快捷键生效的范围,目前覆盖编辑器、文件列表、终端三个高频使用区域,可按需增减生效条件。 - 如果确实需要无修饰键、直接滚动滚轮就触发导航,把
key字段里的alt+前缀删除,改为scrollup和scrolldown即可。该配置会覆盖全场景的滚轮默认行为,日常编码时无法正常滚动页面,非常不推荐使用。 - 需要调整组合键的话,直接修改
key字段的修饰符即可,支持ctrl、shift、alt、meta(Windows键/Command键)的自由组合,VSCode可直接识别,不需要额外安装系统级鼠标映射工具。
注:网上不少旧教程提到需要安装第三方鼠标映射插件,那是VSCode 1.60版本之前的旧方案,2022年之后发布的新版本都已原生支持滚轮事件绑定,直接配置JSON即可。
内容的提问来源于stack exchange,提问作者Hai
相关产品推荐
相关产品推荐

