[英]How to disable VS Code chords
我在 Mac OS X 上使用 VS Code 1.51.11。
在我的集成终端中,我想使用绑定CMD+K
来触发clear
命令以清除终端。 它可以在我的常规 Terminal.app 中使用,但是当我在 VS Code 的集成终端中执行此操作时,我会收到消息CMD+K was pressed. Waiting for second key of chord...
CMD+K was pressed. Waiting for second key of chord...
我已经研究过如何在 VS Code 中禁用和弦,但在官方文档或互联网上的其他博客文章中没有找到解决方案。
我还检查了我的键绑定和 CMD+K 映射到这个键绑定:
{
"key": "cmd+k",
"command": "-workbench.action.terminal.clear",
"when": "terminalFocus && terminalProcessSupported"
}
任何帮助我真正实现 map CMD + K 到所需功能(清除 VS Code 中的集成终端)的任何帮助都会很棒!
你有两件事要做。 正如其他地方所报告的,禁用此设置(启用是默认设置):
Terminal > Integrated: Allow Chords
此外,您的键绑定
{
"key": "cmd+k",
"command": "-workbench.action.terminal.clear",
"when": "terminalFocus && terminalProcessSupported"
}
在命令前有一个-
。 这用于删除该键绑定,因此无论“ Allow Chords
”设置如何,该键绑定都不会起作用。 删除-
以启用键绑定。
如果您按照 Mark 的说明进行操作,但cmd + k
仍然不起作用,您可能会遇到此问题:
我已将快捷方式editor.unfold
分配给cmd + k cmd + u
。 这阻止了cmd + k
清除终端。 我必须在快捷方式中添加一个 when 子句: editorTextFocus && foldingEnabled
。
首先,按照马克的指示。 如果它仍然不起作用,这可能是它:
在我的 VSC 中,此设置阻止cmd + k
清除终端:
{
"key": "cmd+k cmd+u",
"command": "editor.unfold"
}
添加 when 子句editorTextFocus && foldingEnabled
,我可以再次在终端中使用cmd + k
。
{
"key": "cmd+k cmd+u",
"command": "editor.unfold",
"when": "editorTextFocus && foldingEnabled"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.