【发布时间】:2021-10-22 03:57:46
【问题描述】:
我正在尝试将 vscode 命令 workbench.action.navigateLeft 和 workbench.action.navigateRight 分别映射到 alt+i 和 alt+o。通过对keybindings.json 进行以下更改,这非常简单:
{
"key": "alt+o",
"command": "workbench.action.navigateRight"
},
{
"key": "alt+i",
"command": "workbench.action.navigateLeft"
},
当我在编辑器的上下文中时,这非常有效,但当我的注意力集中在集成终端上时,它就不起作用了。我已经在settings.json 中将这两个命令添加到terminal.integrated.commandsToSkipShell,但这似乎没有效果。当我在集成终端中按 alt+i 或 alt+o 时,什么也没有发生。
"terminal.integrated.commandsToSkipShell": [
"workbench.action.navigateLeft",
"workbench.action.navigateRight"
]
我在使用 bash 作为 shell 的 linux 系统上。似乎 bash 可能在 vscode 有机会解释它们之前捕获了我的击键,但我不知道如何验证这种情况是否发生或如何更改它。任何帮助将不胜感激。
【问题讨论】:
-
我建议你为它打开一个 Github 问题,因为设置
commandsToSkipShell必须有效,但它不起作用。
标签: bash visual-studio-code vscode-settings