Switching between mouse and keyboard can feel painfully slow once you become use to tools designed to work without a mouse for example vim or Emacs.
Hotkeys
One of most common ways people avoid mousing is keyboard shortcuts such
as Ctrl/Cmd + S
to save a file. Getting familiar with the embedded
shortcuts in your favorite apps is the first step to reaching for the
mouse less. Cmd/Alt + Tab
is an essential for switching app focus,
paired with itâs sibling the Cmd + ~
for cycling between windows
within an application.
Hyper / Meh key (getting more hotkeys)
Most keyboard shortcuts utilize a modifier such as Ctrl or Command or Shift. Chaining multiple modifiers together gives a larger set of keyboard shortcuts. Two common chained modifiers are
Hyper | Ctrl+Cmd+Option+Shift |
Meh | Ctrl+Shift+Option |
Holding down this mix of keys can be cumbersome so often people will re-map a key on their keyboard to send this combination. A common target is the Caps lock key since it lies on the home row and is infrequently used. This can be done at the software level using Karabiner-Elements in macOS or the hardware level if you have a Mechanical Keyboards such as an Ergodox or Keychron.
macOS
shortcut.app allows for clicking almost any UI element by invoking via a shortcut and typing a few letters or words to find the UI element
Browsers
Since so much of our workflow these days live inside browsers, having a
mouseless set of bindings cuts a major amount of mousing out.
vimium can be installed on major browsers
and grants them vim bindings, even if you are not a vim user, you can
get a lot out f
keyboard shortcut which allows you to click any
visible link. J/K
allows you to cycle through tabs and x
will close
a tab. You can use j/k
to scroll or the built it Space bar hotkey.