从VS Code中删除键盘快捷方式

时间:2017-04-03 11:56:27

标签: keyboard-shortcuts visual-studio-code vscode-settings

只需在{ "key": "ctrl+alt+down", "command": "editor.action.insertCursorBelow", "when": "editorTextFocus" } 文件中添加新密钥,即可从VS Code覆盖任何键盘快捷键。

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

{{1}}

任何想法我该怎么做?

感谢。

6 个答案:

答案 0 :(得分:24)

这是covered in our documentation for keybindings。只需在命令名称前添加-

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

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

keybindings.json

答案 1 :(得分:5)

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

这应该删除键绑定。

Remove Keybinding from vscode

实际上,这也可以编辑firestore.collection('collectionName').doc('id').set(Object.assign({}, myCustomObject)); 。 要查看效果,请在打开“快捷键”后,单击鼠标悬停文字为keybindings.json的图标:

Open keybindings.json

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

答案 2 :(得分:3)

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

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

答案 3 :(得分:3)

使用界面的简单方法:

  1. 打开“键盘快捷键”标签(see @Nelu answer
  2. 选择要从快捷方式中删除的命令
  3. 按下 del 键盘

瞧瞧! :-)

答案 4 :(得分:2)

  • File> Preferences> Keyboard Shortcuts --OR-- Ctrl +K Ctrl +S
    (在macOS上为Code> Preferences> Keyboard Shortcuts)。
  • 右键单击要删除的键绑定(在下面的示例中为ctrl+alt+down)。
  • 点击Remove Keybinding

Remove Keybinding

实际上,这可以在后台编辑您的keybindings.json。 要查看效果,请在上方窗口中单击带有鼠标悬停文字Open Keyboard Shortcuts (JSON)的图标:

Open keybindings.json

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

答案 5 :(得分:1)

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

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

enter image description here

  1. 然后按照其他答案。