I think we should rethink keybindings. I've always thought the huge package.json thing where there's a bunch of arbitrary conditions on each key was a bit of a mess.
I haven't really thought this through, but I think that by default, basically every key should be captured. We can then dynamically delegate different keys back to VSCode through some config setting.
IMO, this config setting should have a bunch of the commonly used VSCode ctrl keys let through (<ctrl-p>, etc). However, the user should have full control to capture whatever they want. No more "sorry we don't have <ctrl-0> bound so you can't bind that to a keyboard shortcut" please.
I think we should rethink keybindings. I've always thought the huge package.json thing where there's a bunch of arbitrary conditions on each key was a bit of a mess.
I haven't really thought this through, but I think that by default, basically every key should be captured. We can then dynamically delegate different keys back to VSCode through some config setting.
IMO, this config setting should have a bunch of the commonly used VSCode ctrl keys let through (
<ctrl-p>, etc). However, the user should have full control to capture whatever they want. No more "sorry we don't have<ctrl-0>bound so you can't bind that to a keyboard shortcut" please.