繁体   English   中英

如何禁用 VS Code 和弦

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM