我可以在Sublime Text Keymap扩展程序中看到并分别禁用键盘快捷键吗?

时间:2019-07-18 21:13:56

标签: visual-studio-code vscode-settings

当我开始使用VS Code时,我安装了“ Sublime Text Keymap and Settings Importer”扩展程序,使其表现得更像Sublime,因为这是我所熟悉的。

现在,我想使用默认的快捷方式。我想逐步切换,可能是一次禁用一些Sublime快捷方式,或者至少要知道Sublime扩展中有哪些快捷方式,这样我才能训练自己停止使用它们。

是否有任何简便的方法来查看Sublime扩展中的快捷方式,并理想地禁用其中的一些(但不是全部)?

如果我查看“键盘快捷键”列表,它将显示默认的快捷键和Sublime快捷键混合在一起,据我所知,并没有任何提示。例: VSCode quickOpen shortcuts

它同时显示Command + P和Command + T作为workbench.action.quickOpen的快捷方式,两者的来源均为“默认”。但是我知道Command + T来自该扩展,因为如果禁用该扩展,则看不到它(但是我仍然看到Command + P)。禁用扩展并重新启动VS Code有点不方便,所以我想以一种简单的方法来查看扩展中有哪些快捷方式。

2 个答案:

答案 0 :(得分:1)

您可以在扩展程序本身的“贡献”标签中看到扩展程序包含的所有键绑定的完整列表:

我不知道有任何选项可以直接在键盘快捷方式UI中显示此内容。但是,您可以将两个标签并排放置以便于比较:

答案 1 :(得分:1)

密切关注此PR https://github.com/microsoft/vscode/pull/95713(在GUI中显示键绑定源)。看起来它可能包含在vscode v1.45中。它允许您通过用户定义或扩展名过滤“键盘快捷键”。通过上面的链接:

过滤示例:

@user-显示用户定义的按键绑定

@default-显示默认的键盘绑定

@extensions-显示所有扩展贡献的键绑定

@extensions:"${EXTENSION_NAME}"-显示由 $ {EXTENSION_NAME}

@extensions:${EXTENSION_NAME}-与上面相同,仅不带引号 (空格对此无效)

使用过滤器和文本进行搜索也可以:

@extensions:bookmarks list-显示书签中的键绑定 包含单词“列表”的扩展名


然后使用这样的过滤列表,可以轻松禁用所需的任何命令。