Emacs: menu e vs Tab Key

By Xah Lee. Date: . Last updated: .

a new chapter in my keybinding design excursion. (for keyboard freaks only)

remember there's the concept of repeatable vs non-repeatable command? [see Keybinding Design, Fast-Repeat Commands]

i use about 20 repeatable commands, and i use ergoemacs-mode binding for them. The rest are non-repeatable, and there are about 160 such commands i use, with keys defined in my emacs init file.

quick fact of the day

on average, a programer using emacs, you use about 20 repeatable commands, and about 150 none-repeatable commands, for 99% commands calls you do daily. (this is my estimate)

for non-repeatable commands, they use a key sequence, usually about 2 or 3 keys total. I use Truly Ergonomic Keyboard, and set the left space bar to ▤ Menu key as my starting key for non-repeatable commands.

A subset of non-repeatable are mode-specific keys (such as GNU Emacs's C-c). (Mode specific commands are almost always non-repeatable) I give them this starting key ▤ Menu e … (with Dvorak Layout) Mode-specific command's keys usually have a total of 3 or 4 keys.

Here's my new discovery: i found that am slightly annoyed when using mode-specific keys, because 3 or 4 keys are too many! So, now my mode-specific keys starts with Tab instead of ▤ Menu e. One key reduction.

The Tab itself is often used, bound to completion. For that, i made it Tab Tab. Overall, i get key reduction.

Note that Tab on the Truly Ergonomic Keyboard is a big easy key pressed by index finger. For normal keyboard, it's pinky, and you probably don't want to do it. You really should get a better keyboard. [see Best Keyboards for Emacs]

If you have a question, put $5 at patreon and message me on xah discord.
Or support me by Buy Xah Emacs Tutorial

Emacs Tutorial

Emacs Init

Emacs Keys


ELisp Examples

ELisp Write Major Mode

Emacs Keys



Key Tips

Emacs Pinky

Keybinding Design