如何在Visual Studio Code中更改键盘快捷键绑定?


77

我正在使用最近更新的Visual Studio Code v0.10.1,我想知道如何执行以下步骤:

  • 重新映射内置命令的键盘快捷键。例如,打开文件(默认为Ctrl+ O,几乎没有人会实际更改此设置,但是相同的过程可能应该适用于任何内置的快捷方式)。

  • 重新映射扩展命令的键盘快捷方式,说出书签扩展的切换书签(默认Ctrl+ Alt+ K

我认为这必须意味着我应该将某些内容放入配置JSON文件之一中,但是我不知道哪个文件或如何放置。

Answers:


92

单击文件->首选项->键盘快捷键。

从显示的第一列复制并粘贴到第二列,然后更改快捷方式。

例如,这是keybindings.json

// Place your key bindings in this file to overwrite the defaults
[
    { "key": "ctrl+o",                "command": "workbench.action.files.openFile" },

    { "key": "ctrl+alt+k",            "command": "bookmarks.toggle",
                                     "when": "editorTextFocus" }

]

在此处输入图片说明


6
对于Mac用户,请单击代码而不是文件。
Gwater17

有没有一种简单的方法可以从VS复制键盘快捷键?
赫尔沃耶T

1
单击“拆分编辑器”图标旁边的{}图标以打开keybindings.json
Shayan

4
对于那些正在寻找{}它的人,它现在看起来像带有左侧圆形箭头的文档图标。可惜他们的文档没有提到这一点。
frumbert '19

29

如果要更改键盘快捷键的高级设置,例如,when那么可以按照以下步骤操作:

更新:感谢@phdoerfler指出图标已更改)

File-> Preferences-> Keyboard Shortcuts单击右上角显示“ Open Keyboard Shortcuts(JSON)”的图标以打开JSON版本并放置快捷键。

图片显示图标

您可以在此处的文档中找到此内容。


1
图标已更改。它不再是{},而是一个带有箭头的页面。工具提示显示为“打开键盘快捷键(JSON)”。您可以在此屏幕快照的右上角看到它:code.visualstudio.com/assets/docs/getstarted/keybinding/…–
phdoerfler

这仅显示默认值,该模式是否真的可以编辑默认值?我不认为是以前。自定义keybindings.json存放在哪里?现在不见了。
mathtick

13

在Windows上:

  • 转到文件->首选项->键盘快捷键
  • 或按Ctrl + K,然后按Ctrl + S
  • 或编辑%UserProfile%\AppData\Roaming\Code\User\keybindings.json文件

在Mac上:

  • 转到代码->首选项->键盘快捷键
  • 或按Cmd + K,然后Cmd + S

请记住,您可以shift ctrl c在“键盘快捷键”面板的“搜索”输入中键入类似内容,以通过键绑定查找命令。

在这里,您可以找到文档,其中除其他内容外还包含有关When可以使用的条件的信息。


13

打开JSON文件的方式在最近的版本中再次更改。

您需要单击选项卡栏中三个按钮的中间。

在此处输入图片说明

当然,只有在使用常规设置屏幕无法进行所需的更改时,才需要这样做。



1

我不会重复别人的答案!如果喜欢我!您可以安装映射扩展!

我的首选是Visual Studio键映射

问题是您如何选择它!你怎么改变它!我们可以安装多个!并在它们之间选择!

首先这里是一些有关键绑定和快捷方式的有用链接

https://code.visualstudio.com/docs/getstarted/keybindings

https://code.visualstudio.com/docs/getstarted/tips-and-tricks

而且,在任何情况下,您都可以使用设置上下文菜单的左下方“设置”按钮来进入键盘映射扩展!如下图所示:

在此处输入图片说明

或通过 file>Preferences>keymap

在此处输入图片说明

然后,您必须安装一个键盘映射

在此处输入图片说明

事情知道的是,它会发生,并做出改变的时候了

如果您安装另一个怎么办?

新的接管!或一些混合!我不知道!而且您可能有问题!

您如何从一个变成另一个?

删除旧的!删除新的!并重新安装!这就是我发现它起作用的方式!禁用和重新启用无效!

最好每次只安装一个!

不幸的是,到现在2020-05-08,不存在在键映射之间选择的选项!

撤消键盘映射

只是删除!您可能需要重新启动编辑器!

重新启动编辑器

另请注意,如果您全部卸载并重新安装了您想要的那个!并没有发生变化!关闭编辑器,然后重新打开!有帮助!

希望对您有所帮助,并且可以为您节省一些搜索时间!

并且可以肯定的是,将来我们会得到更好的处理!就像vscode一样,它变得越来越强大!因此,预计将添加一个选择和更好处理的选项!我们将等待!


0
  1. 从首选项->键盘快捷方式中打开快捷键
  2. 在搜索字段中搜索动作
  3. 右键单击结果之一,然后选择“显示相同的键绑定”
  4. 删除冲突的键绑定!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.