我一直在尝试使用我的vs-code键绑定。
我想将键绑定重置为原始设置。
我该怎么做?
我在Linux Mint 18上。
我尝试从keybindings.json中删除所有记录
答案 0 :(得分:11)
这是重置VS代码中的键绑定的步骤。
答案 1 :(得分:5)
似乎VSCode的较新版本(对于Mac,> 1.33)现在不再直接链接到keybindings.json
,因为此答案为shows。但是,有一个选项可以重置用户定义的键绑定,而不会弄乱文件。
转到“键盘”快捷方式设置:
在那里,找到标记为“用户”的设置。如果使用鼠标右键单击它,则上下文菜单将显示“重置键绑定”选项:
此操作将重置选定的键盘绑定,并再次将其标记为“默认”。
答案 2 :(得分:5)
答案 3 :(得分:4)
尝试使用此文档页面了解VSCode中的键绑定: https://code.visualstudio.com/docs/getstarted/keybindings
打开包含用户设置(https://code.visualstudio.com/docs/getstarted/settings)的目录,并尝试删除用户密钥绑定文件。
答案 4 :(得分:2)
对于将来的搜索者,由于这个问题是针对Linux的,因此即使keybindings.json文件再次移动,也可以始终使用locate来查找它:
$ locate keybindings.json
。
机会是,您只有一个,如果有更多,您将很清楚它在哪里,因为它位于Code
文件夹中。
例如,截至今天,我的位置在这里:/home/neex/.config/Code/User/keybindings.json
直接转到文件,将使您有机会保留想要的内容,并删除可能有问题的设置。
答案 5 :(得分:1)
答案 6 :(得分:1)
我们需要另一个答案吗?也许不是,但是每年大约我会筛选本页面上的信息,因此为便于下次使用,请注意以下几点:
要查找设置的位置,您可以查找到“首选项”中某处的json文件的按钮/链接。但是,我发现在硬盘上查找json文件比在应用程序中定位该按钮/链接更容易(某些用户报告在某些版本的应用程序中缺少该按钮/链接)。如果您的操作系统不允许您搜索系统文件,请打开终端会话并输入$ locate keybindings.json
。
如果您可以记住快捷方式,则可以转到按钮/链接的典型默认快捷方式是 CMD + SHIFT + P 。此快捷方式在主工具栏下方打开一个框,您可以在该框中键入“ json ”以找到指向json文件的按钮/链接。
常规设置位于settings.json
键盘设置位于keybindings.json
MacOS:~/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"
}
]
请注意,映射已在使用的组合键可能会导致冲突。因此,最好的方法是首先将默认绑定重新映射到其他对象。例如,在上述示例中,以"-"
为前缀的"-editor.action.blockComment"
用于禁止默认绑定。因此,您可能会发现键绑定最好成对设置(除非您的首选组合非常少见)。
settings.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
}
答案 7 :(得分:0)
版本1.34.0似乎在稍有不同的位置进行了设置:
答案 8 :(得分:0)
使用keybindings.json
标签标题栏上的{}
按钮,可以直接打开Keyboard Shortcuts
文件。清除文件内容将清除用户定义的快捷方式,这意味着重置为默认值。我正在使用VSCode版本1.35.1。
答案 9 :(得分:0)
答案 10 :(得分:0)
对于较新版本的VSCode(版本:1.43.1),可以使用 Preferences从命令面板(keybindings.json
或⇧⌘P
)中打开Ctrl+Shift+P
文件:打开键盘快捷键(JSON)命令。
一旦删除keybindings.json
文件中的所有数据,就应该摆脱对安装键盘快捷键所做的任何更改。一切都将恢复为默认值。
原因:keybindings.json
文件中的第一行是注释// Place your key bindings in this file to override the defaultsauto[]
,这意味着如果删除所有内容,则将获得VSCode默认值。 (参考https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization)
您可以找到有关键绑定here的所有信息。