As a GUI application, Atom assumes mouse usage in many places. Some panels, sidebars and controls are impossible to access without pointing and clicking.
A lot of people prefer to not have to move their hands from the keyboard, either for speed and simplicity, or even RSI and accessibility issues.
Inspired by a built-in ability of the Oni neovim GUI application, KeyMotion offers vimium/easymotion-like shortcuts to clickable interface items outside of the editor window. Use the keymotion:nav command to place indicators on everything KeyMotion recognizes as clickable, and then type the two character identifier next to that element to click (or in some cases activate) it.
KeyMotion does not currently default any keybindings to its action(s). Keyboard-navigation enthusiasts often have a lot of keybindings of their own, and I don't want the package to step on those. Feel free to add your own keybindings as are suitable for you.
This plugin is in very early stages, and so may not correctly identify or handle all cases. If you encounter something in your editor that KeyMotion does not recognize, but is clickable, please create an issue on the Github repo with the following information..
The goal is to make Atom as usable as VIM completely with the keyboard.
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.