Mac 生成 ??¬ 字符而不是执行涉及 alt / option 键的 VSCode 快捷方式

ult*_*tle 3 macos key-bindings visual-studio-code

问题
当我输入 时alt+j,我总是得到字符?,即使我已分配alt+j给 VSCode 中的键盘快捷键。

对于任何其他字母数字键也是如此,但非字符生成键适用于 alt,例如alt+upArrow.

因此,我不能使用该alt键作为许多键盘快捷键的修饰符。

我意识到这是文本输入的正常 MacOS 行为,但我想知道:

问题
VSCode 能否覆盖/优先于操作系统,以便我可以使用该alt键作为键盘快捷键?

到目前为止,
我已经在 VSCode 和 MacOS 中搜索过设置,但没有发现任何明显的东西。我也编辑过keybindings.json,没有效果。

ult*_*tle 5

解决了这个问题,没有复杂的键绑定文件更改:

? 系统偏好
?键盘
?输入源选项卡
+在左下角
?添加并Unicode Hex Input从右侧面板中选择

 ? ?Mac 不再在alt+上打印任何内容letter|number
 ?? 通过alt+ [code]
??输入 unicode 字符 键盘快捷键可分配给 alt 键!

  • 谢谢,这对我有用。我使用的 Mac 的输入源为 ABC-Lang,我删除了 ABC-Lang 并添加了 ABC,并且我能够使用 VSCode 快捷方式。 (4认同)

小智 5

"terminal.integrated.macOptionIsMeta": true
Run Code Online (Sandbox Code Playgroud)

来源