Sequential mappings with non-US keyboards


#1

I don’t know if this issue is related to Atom or vim-mode, so correct me if I’m wrong.

I’m a fresh-out-of-the-oven switcher from Vim to Atom and I like it so far, but there’s one thing that suddenly bugged me.

Consider this binding:

'atom-text-editor.vim-mode.insert-mode':
  'j k': 'vim-mode:activate-normal-mode'

Well, if I’m on US keyboard layout, nothing bad happens, everything works as expected. But when I switch to Russian, suddenly things go a bit wrong. Instead of, for example, локомотив I’m getting лjкjмjтив, which isn’t really a word (Russian о and English j are on the same key).

What should I do to fix it?


#2

Known International keyboard issue, would be my guess.
Check this previous topic:

…and then try the workaround package keyboard-localization


#3

No, that doesn’t work. Keymap Generator shows the same values on KeyDown and KeyPress.