in emacs, once you got on the train and know all the basic concepts, there's 1 most important aspect of increasing efficiency. That is, keyboard shorts (keybindings).

emacs has 3k commands out of the box. Everything is a command, including when you type “a” (self-insert-command). For most frequently used commands, there's a key assign for it.

by default emacs has 1.3k keybindings!

if we exclude ancient bindings (much of it for obsolete lisp keyboards), there are few hundred keybindings that are actually useful. Most of us probably use around a hundred or 2.

ok. what i want to say is that for daily operation, assiging keys to commands is probably the most useful in creasing your productivity. Emacs is too big. Everyone has different set of commands that each use frequently. So, if you find yourself typing Meta+x to call a particular command often in past weeks, it's time to give it a hotkey! (if it doesn't already have one)

if you don't know how to set keys, see:

〈Emacs: How to Define Keyboard Shortcuts〉

here's related tips on keys

〈Emacs's Keybinding Layout〉

〈How to Override Keybindings in Emacs〉

〈Emacs: How to define Super & Hyper Keys〉

〈Emacs: Add Custom Keys to Enhance Productivity〉

〈A Curious Look at GNU Emacs's 1000+ Default Keybinding〉
Shared publiclyView activity