VSCode:如何删除键盘快捷键?

问题描述 投票:0回答:7

我只需在

keybindings.json
文件中添加新键即可覆盖 VS Code 中的任何键盘快捷键。

但是我无法删除现有的快捷方式。更具体地说,我想删除这个:

{ "key": "ctrl+alt+down",         
  "command": "editor.action.insertCursorBelow",
  "when": "editorTextFocus" }

关于如何删除它有什么想法吗?

visual-studio-code keyboard-shortcuts
7个回答
60
投票

在我们的按键绑定文档中有介绍。只需在命令名称前添加

-
即可。

对于您的示例,请尝试添加:

{ "key": "ctrl+alt+down", "command": "-editor.action.insertCursorBelow" }

致你的

keybindings.json


43
投票
  1. 转到代码 > 首选项 > 键盘快捷键
  2. 上面应该打开屏幕截图显示的内容(所有键盘绑定的列表)
  3. 右键单击您要删除的键盘绑定
  4. 选择删除按键绑定

这应该删除按键绑定。

事实上,在幕后这也会编辑你的

keybindings.json
。 要查看效果,打开键盘快捷键后,单击具有鼠标悬停文本的图标
Open Keyboard Shortcuts (JSON)
:

如果您需要更多帮助,请尝试:
https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization


10
投票

用空命令覆盖它似乎可以解决问题:

{ "key": "ctrl+alt+down", "command": "",
                          "when": "editorTextFocus" }

8
投票
  • File
    >
    Preferences
    >
    Keyboard Shortcuts
    -- Ctrl+K,Ctrl+S
    (
    Code
    >
    Preferences
    >
    Keyboard Shortcuts
    -- macOS 上为 KS)。
  • 右键单击要删除的键绑定 (在这种情况下,
    Ctrl
    +
    Alt
    +
    DownArrow
    )。
  • 单击
    Remove Keybinding

这会编辑您的

keybindings.json
。 要查看它,请单击右上角的图标,如下所示 下面(工具提示 =
Open Keyboard Shortcuts (JSON)
):

如果您需要更多帮助,请尝试:
https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization


4
投票

如果您想知道如何在较新版本中打开此文件进行编辑:

  1. 文件 > 设置 > 键盘快捷键 K S
  2. 单击编辑器右上角的
    {}
    图标。

  1. 然后按照其他答案进行操作。

3
投票

更简单的 UI 方式:

  1. 打开“键盘快捷键”选项卡(参见@Nelu答案
  2. 选择要从快捷方式中删除的命令
  3. del键盘

瞧! :-)


-1
投票

转到文件 > 首选项 > 键盘快捷键

如果您添加了用户快捷方式类型,则查找来源:用户。右键删除

© www.soinside.com 2019 - 2024. All rights reserved.