【问题标题】:Visual Studio Code waiting for second key of chord. (Ctrl + A)Visual Studio Code 等待和弦的第二个键。 (Ctrl + A)
【发布时间】:2021-12-17 21:07:27
【问题描述】:

这发生在今天,当我想选择文件的整个文本时。它一直在说:

(Ctrl + A) was pressed. Waiting for second key of chrod...

这是我选择所有键盘快捷键的屏幕截图。如何使用Ctrl + A 选择所有文本。

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

您还有另一个以 Ctrl+A 开头的键绑定,如下所示:

一个接一个(而不是同时)按下的多个按键序列称为“和弦”。

您可能不小心创建了它,或者最近安装了一个添加有问题的绑定的扩展。要找到它,就像我在屏幕截图中所做的那样,在键盘快捷键搜索框中输入“ctrl a”(可以通过输入 Ctrl+K 然后 Ctrl+S 打开该选项卡)。然后寻找一个以 Ctrl+A 开头但后面有其他内容的绑定(在我的例子中,另一个 Ctrl+A,但它几乎可以是任何东西)。

当您发现有问题的绑定时,右键单击它,然后删除或更改它。然后单独 Ctrl+A 将恢复工作。

注意:此问题及其答案属于Visual Studio Code,与Visual Studio 不同。有关 Visual Studio 中等效情况的信息,请参阅 this question

【讨论】:

  • 我被这个问题困扰了一段时间,但你救了我的命!感谢您的解决方案!
  • 如果可以询问击键延迟而不是捕获命名空间冲突,这似乎可以更优雅地处理。例如,如果 2 秒后,则只需执行 。延迟是任意的,很可能是一个可设置的参数。
  • 如何搜索快捷方式?在 Vs2022 的 Ctrl+Q 中似乎不起作用
  • @sofsntp 这个问题是针对 VSCode,而不是 VS。我刚刚编辑了我的答案,添加了一个指向 VS 等效问题的链接。
  • 非常感谢您的回答是正确的
【解决方案2】:

您可能希望保留导致您的原始键绑定出现问题的和弦键绑定。解决此问题的一个潜在解决方法是将您的原始键绑定也变成和弦。例如,您可以有一个退出和弦的“停止”字符。例如,“Ctrl+A”。在哪里 ”。”是你的停止字符。

因此,如果出于某种原因您真的喜欢“Ctrl+A”作为一堆和弦键绑定的开始击键,那么将所有当前的“Ctrl+A”键绑定重新绑定到“Ctrl+A”。将为任何其他方式的和弦键绑定释放该键击。

【讨论】:

    【解决方案3】:

    我的情况是Ctrl+x 不起作用,被认为是键弦的开始。每次按Ctrl+x,不是剪切选中的文本,而是编辑告诉我,它正在等待和弦的第二个键。

    查看“首选项->键盘快捷键”没有帮助。在列表中搜索Ctrl+X 显示只有“Cut”命令映射到此键。

    我必须编辑文件$HOME/.config/Code/User/keybindings.json(在Linux 下)并搜索CTRL+x。事实证明,另一个命令被映射到以这个组合键开头的键弦。我不知道我是怎么遇到这种情况的。

    【讨论】:

    • 它在我的机器上是“C:\Users\THINKPAD\AppData\Roaming\Code\User\keybindings.json”,但在键盘快捷键选项卡的右上角有一个按钮在 VS 代码中
    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2011-05-14
    • 2023-04-10
    • 2021-09-04
    • 2017-07-23
    • 2016-10-15
    相关资源
    最近更新 更多