我在 Linux 上使用非标准键盘布局,该布局是我使用 XKB 制作的。这样我就可以通过按下修饰键并按下某个键来插入符号字符。这对大多数应用程序都适用,包括其他 Electron 应用程序(如 Obsidian)。但是,我在使用 VSCode 时遇到了问题。
问题是我在键盘映射中将IsoLevelShift+绑定J到了Enter。但是在 VSCode 中,您必须Enter在定义键绑定后按下。当我按下IsoLevelShift+J按下 时enter,VSCode 会将其添加oem_8到键绑定的末尾,然后它不起作用。
我希望 VSCode 完全忽略oem_8密钥——这可能吗?
注意:我正在keyCode
使用Keyboard: Dispatch
。
您不必按下 来Enter定义键绑定。好吧,在 UI 中您必须这样做,但键绑定当然存储在配置文件中 - 。您可以在键盘快捷键视图打开
keybindings.json
时按下右上角的此图标来打开该文件:在 JSON 中您可以:
oem_8
键,无论它在 JSON 中叫什么我怀疑您是否可以让 VSCode 忽略该特定位置的键,而无需自己重新编程和重新编译。