Nowadays I juggle programming Clojure in emacs on Ubuntu, and C++ in Visual Studio on Windows. Despite using what emacs key bindings I can in Visual Studio, I still have to keep track of two very different text editors.
So I'm going to start collecting some emacs key bindings I often use here that are, well, obscure:
C-M-\ for applying auto-indenting on a marked region
M-q for applying auto-hard-line-breaking on a marked region
C-x r s n for copying text in marked region into register n, for n between 0 - 9 (and apparently other single ascii char, but I'm not sure).
C-x r r n for copying text in marked rectangular region into register n.
C-x r i n for inserting text from register n to current point (be it rectangular or otherwise).
C-x r SPC n for copying the current point/location in the file into register n.
C-x r j n for jumping to the point/location in the file saved into register n.
(See also Registers and Bookmarks.)
In paredit mode:
C-u del or C-u C-d to force the deletion of a character (without paren matching getting in the way)
C-q x for arbitrary character x will force insert the character x (without paren matching getting in the way)
That's all for now.