This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Inconsistent behavior overriding character keys on Linux vs Windows #116
Open
Description
On Windows, when I set 'k': 'core:cut' in a particular context, it will perform a cut. When I do the same on Linux, it will perform a cut then type a 'k'.
I'm working on a package to switch between an insert mode and a command mode similar to vim. My keybindings look like this:
'atom-text-editor':
'escape': 'modal-keybindings:toggle'
'atom-text-editor.modal-command-mode':
'y': 'core:redo'
'z': 'core:undo'
'k': 'core:cut'
'v': 'core:paste'
'o': 'core:save'
'a': 'editor:move-to-beginning-of-word'
's': 'editor:move-to-previous-subword-boundary'
'd': 'editor:move-to-next-subword-boundary'
'f': 'editor:move-to-end-of-word'
This format seems to work fine on Windows, but on Linux, the keybindings don't seem to be overriding the existing 'type a character' action, and instead the key performs the command and then types a character.