如何让 ctrl+shift+e 成为在 vscode 中工作的快捷方式?

Sco*_*orb 13 keyboard shortcut-keys ibus

我使用的是 Ubuntu 21.10。

当我在 vscode 中按Ctrl+ Shift+时e,映射不会分派到 vscode,而是键入带下划线的“e”字符。

我查看了很多帖子,表明这是因为 ibus,但我已经从系统中完全卸载了 ibus,但问题仍然存在。

我确实需要vscode的Ctrl++映射,而且我不愿意改变这个要求。有什么我可以做的吗?Shifte

van*_*ium 4

Ctrl+ Shift+e可以分配给ibus的“Emoji注释”功能。它允许输入表情符号字符。

要禁用或更改该键绑定,请打开终端并使用命令启动 ibus 设置工具ibus-setup。在“表情符号”选项卡上,禁用(或更改)“表情符号注释”旁边的快捷方式。

如果您使用的是 Gnome 桌面,即默认的 Ubuntu 桌面,您可能还需要清除 dconf 设置。选择以下选项之一:


san*_*lio 0

据广泛报道,Ubuntu/Linux 中的 VSCode 键盘快捷键存在问题(见下文)。

我的建议#1是您根据您的意图检查按键绑定是否正确。这是我在 Win 10 中得到的(我在 Ubuntu 中没有 VSCode 来检查),文件->首选项->键盘快捷键-> 搜索栏 -> ctrl + shift + e

在此输入图像描述

右键单击每个项目并复制给出

{
  "key": "ctrl+shift+e",
  "command": "workbench.view.explorer",
  "when": "viewContainer.workbench.view.explorer.enabled"
}

{
  "key": "ctrl+shift+e",
  "command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
  "when": "inFilesPicker && inQuickOpen"
}
Run Code Online (Sandbox Code Playgroud)

通过编辑OP来确认:

  1. 如果您在 Win 10 和 Ubuntu 中看到相同的内容,并且它们是否符合您的意思。例如,这个答案表明,观察到的问题实际上源于与预期定义不同的快捷方式。又见这个这个。请注意,这同时有助于检查 VSCode 是否接收到快捷方式。
  2. 您想要使用 Ctrl+Shift+e 获得的具体行为是什么。

我将等待进一步的信息


Ubuntu/Linux 中 VSCode 键盘快捷键报告的一些问题

  1. https://github.com/microsoft/vscode/issues/91866(Ctrl+Shift+e
  2. https://github.com/microsoft/vscode/issues/6197
  3. /sf/ask/2354557201/
  4. VS Code 键盘快捷键不起作用
  5. https://github.com/Microsoft/vscode/wiki/Keybinding-Issues#troubleshoot-linux-keybindings

有关的

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