如何重置vs代码键绑定

hba*_*hba 11 visual-studio-code vscode-settings

我一直在'试验'我的vs-code键绑定.

我想将键绑定重置为原始设置.

我怎么做?

我在Linux Mint 18上.


我确实删除了keybindings.json中的所有记录

Bes*_*ohn 13

以下是重置VS代码中的键绑定的步骤.

  1. 单击文件>首选项>键盘快捷键或按Ctrl + K Ctrl + S.

在此输入图像描述

  1. 然后,单击keybindings.json

在此输入图像描述

  1. keybindings.json中删除要重置的自定义绑定.

  • 此链接在 VSCode 中不再可用。相反,您需要单击右上角的...菜单并选择“显示用户键绑定”,然后一一重置。 (7认同)
  • 您可以自己导航到“C:\Users\<yourname>\AppData\Roaming\Code\User\keybindings.json”中的 JSON 文件。 (2认同)

Ald*_*ldo 10

keybindings.json如答案所示,似乎新版本的VSCode(对于Mac为> 1.33)不再具有直接链接。但是,有一个选项可以重置用户定义的键绑定,而不会弄乱文件。

转到键盘快捷键设置:

在此处输入图片说明

在那里,找到标记为“用户”的设置。如果使用鼠标右键单击它,则上下文菜单将显示“重置键绑定”选项:

在此处输入图片说明

该操作将重置选定的键盘绑定,并再次将其标记为“默认”。


小智 8

首先转到文件>首选项>键盘快捷键,
您可以看到您更改的所有键,单击三点或将(@source:user)放在搜索栏中,
现在您可以右键单击要重置的键并选择(重置键绑定)在此处输入图片说明


Pat*_*ckT 8

我们还需要另一个答案吗?也许不是,但每年左右我都会发现自己会筛选此页面上的信息,因此为了下次更快,这里有一些注释:

要查找设置的位置,您可以在首选项中查找指向 json 文件的按钮/链接。但是,我发现在硬盘上查找 json 文件比在应用程序内找到该按钮/链接更容易(一些用户报告该按钮/链接在应用程序的某些版本中丢失)。如果您的操作系统不允许您搜索系统文件,请打开终端会话并输入$ locate keybindings.json.

如果您可以记住快捷键,则可以将您带到按钮/链接的典型默认快捷键是CMD+SHIFT+P。此快捷方式会在主工具栏下方打开一个框,您可以在该框中键入“ json ”以查找指向 json 文件的按钮/链接。

常规设置位于settings.json

键盘设置位于keybindings.json

苹果系统:~/Library/Application Support/Code/User/

keybindings.json 的示例

// Place your key bindings in this file to override the defaultsauto[]
[
    {
        "key": "cmd+r cmd+r",
        "command": "workbench.action.reloadWindow",
        "when": "isDevelopment"
    },
    {
        "key": "cmd+r",
        "command": "-workbench.action.reloadWindow",
        "when": "isDevelopment"
    },
    {
        "key": "shift+cmd+c shift+cmd+c",
        "command": "workbench.action.terminal.openNativeConsole",
        "when": "!terminalFocus"
    },
    {
        "key": "shift+cmd+c",
        "command": "-workbench.action.terminal.openNativeConsole",
        "when": "!terminalFocus"
    },
    {
        "key": "ctrl+cmd+c",
        "command": "editor.action.commentLine",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+alt+cmd+[Minus]",
        "command": "-editor.action.commentLine",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "shift+cmd+c",
        "command": "editor.action.blockComment",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "shift+alt+a",
        "command": "-editor.action.blockComment",
        "when": "editorTextFocus && !editorReadonly"
    }
]
Run Code Online (Sandbox Code Playgroud)

请注意,映射已在使用的组合键可能会导致冲突。因此,最好的方法是首先将默认绑定重新映射到其他内容。例如,上面的"-"that 前缀"-editor.action.blockComment"用于抑制默认绑定。因此,您可能会发现您的按键绑定最好成对设置(除非您首选的组合非常罕见)。

设置.json 的示例

{
    "workbench.colorTheme": "Solarized Light",
    "window.zoomLevel": 4,
    "workbench.activityBar.visible": false,
    "workbench.statusBar.visible": false,
    "editor.quickSuggestions": false,
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.acceptSuggestionOnCommitCharacter": false
}
Run Code Online (Sandbox Code Playgroud)


Pra*_*han 7

1.34.0版似乎在稍有不同的位置进行了设置:

  1. 单击文件>首选项>键盘快捷键
  2. 右上角有一个三点(...)。单击该按钮,然后选择“显示用户键绑定”
  3. 删除列出的键绑定


Ndi*_*tah 6

如果您已将键绑定安装为扩展,例如 Sublime 或 IntelliJ IDEA 键绑定,只需转到扩展并禁用或卸载它,您就会拥有默认的键绑定。

在此处输入图片说明


Geo*_*rge 3

尝试有关 VSCode 中的键绑定的文档页面: https ://code.visualstudio.com/docs/getstarted/keybindings

打开包含用户设置的目录 ( https://code.visualstudio.com/docs/getstarted/settings ) 并尝试删除用户键绑定文件。

  • 是的,我已经看到了 - 它说重置很容易,但没有说明如何重置 (4认同)