Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac generating ∆˚¬ characters instead of executing VSCode shortcuts that involve alt / option key

Problem
When I type alt+j, I always get the character , even if I've assigned alt+j to a keyboard shortcut within VSCode.

The same is true for any other alphanumeric keys, but non-character-generating keys work fine with alt, like alt+upArrow.

Therefore, I can't use the alt key as a modifier for many keyboard shortcuts.

I realize this is normal MacOS behavior for text input, but I'm wondering:

Question
Can VSCode override / takes-precedence-over the OS, so that I can use the alt key for keyboard shortcuts?

Tried so far
I've searched for settings within VSCode and MacOS, but haven't found anything obvious. I've also edited keybindings.json, to no effect.

like image 897
ultraGentle Avatar asked Mar 03 '23 15:03

ultraGentle


1 Answers

Solved this as follows with no complicated keybinding file changes:

⟶ System preferences
⟶ Keyboard
⟶ Input Sources Tab
+ at bottom left
⟶ add and select Unicode Hex Input from panel on right

 ✓  Mac no longer prints anything on alt+letter|number
 ✓  enter unicode characters via alt+[code]
 ✅ Keyboard shortcuts are assignable to alt key!

like image 191
ultraGentle Avatar answered Mar 05 '23 17:03

ultraGentle