如何为VS Code右键上下文菜单配置Vim风格导航按键绑定?
为VS Code右键上下文菜单配置Vim风格导航
你可以使用list.focusNext和list.focusPrevious命令,搭配menuVisible && textInputFocus的条件来实现右键上下文菜单的Vim风格上下导航。以下是完整的按键绑定配置:
{ "key": "j", "command": "list.focusNext", "when": "menuVisible && textInputFocus" }, { "key": "k", "command": "list.focusPrevious", "when": "menuVisible && textInputFocus" }
配置说明:
list.focusNext:用于向下选中下一个菜单选项list.focusPrevious:用于向上选中上一个菜单选项menuVisible:判断当前是否有菜单(包含右键上下文菜单)处于显示状态textInputFocus:确保输入焦点在编辑器内,避免和其他面板的快捷键冲突
如果需要仅针对右键上下文菜单生效,可尝试将条件替换为contextMenuVisible && textInputFocus,部分VS Code版本中该条件能更精准匹配右键菜单场景,你可以根据实际测试结果调整。
默认情况下Enter键已绑定菜单选项的确认选中功能,无需额外配置;若需自定义确认按键,可绑定list.select命令。
内容的提问来源于stack exchange,提问作者red888
相关产品推荐
相关产品推荐

