I wrote this a long long time ago when I was learning emacs, then pasted it on linuxmachos.org, but that site is down atm.
So here’s for future reference
EMACS POCKET GUIDE
Ctrl+g Cancels anything (useful for n00bs)
== Saving ==
Ctrl+x s Save buffer (buffer a.k.a filez)
Ctrl+x Ctrl+w Save As
== Opening and switching buffers ==
Ctrl+x Ctrl+f Para abrir buffers (archivos)
Ctrl+x k Close buffer
Ctrl+x b Enter Switch to previous opened buffer
Ctrl+x b Tab
Ctrl+x Ctrl+b Show list of open buffers
== Looking at several buffers at the same time ==
Ctrl+x 2 Split buffer with horizontal bar
Ctrl+x 3 Split buffer with vertical bar
(You can subdivide the screen up to like 64 viewports)
Ctrl+x 1 unsplits everything, only 1 buffer at the time
Ctrl+x o Switch focus to next split buffer
== Select, Copy, Cut, Paste ==
Ctrl+spacebar Mark the beggining of a text region
Ctrl+w Wipe (a.k.a Cut)
Alt +w Copy
Ctrl+y Paste
Ctrl+k Cut from the cursor to the end of the line
Ctrl+u Cut from the cursor to the beggining of the line
Also everything that you select with the mouse will be on the clipboard
and you can paste with middle click (or two button click if you have a 2 button mouse)
Alt+x transient-mark-mode Makes you see what the selection looks like (highlighting)
Ctrl+d Delete in front of cursor (DELETE)
== Moving around (Search, Replace, Moving cursor fast) ==
Ctrl+s texto Forward Search
Ctrl+r texto Reverse search
Once you start the search, press Ctrl+S again, or Ctrl+r to 'keep-on-trucking'
You can stop with the arrow keys, or pressing enter.
Alt+x query-replace Search and replace interactively
Press 'y' to replace, 'n' to skip and keep searching
Alt+x replace-string Search and replace everything
Alt+x query-replace-regexp Interactive Regexp Search and Replace
Alt+x replace-regexp Non-Interactive Regexp Search and Replace
Alt+f Move one word forward
Ctrl+right Move one word forward (won't work on console emacs, X-Emacs only)
Alt+b Move one word back
Ctrl+left Move one word back (won't work on console emacs, X-Emacs only)
Ctrl+up Move one paragraph up (X-Emacs only)
Ctrl+down Move one paragraph down (X-Emacs only)
Alt +v Page up
Ctrl+v Page down
Esc < Go to the very beggining of the buffer
Esc > Go to the very end
Alt+x goto-line Go to a line number
Since doing goto-line like that is too long, add a shortcut on your .emacs
==================================================
(define-key esc-map "g" 'goto-line)
==================================================
Now it'll work with Esc-g
Ctrl+shift -
Ctrl / UNDO
== Sorting ==
Alt+x sort-lines Sort lines alphabetically
== Indentation y Code Completion ==
Alt + Word completion, repeat as necessary (must have typed the word on any of the opened buffers)
Ctrl+Alt + Audo Indents based on the mode (java, python, php...)
== OTHER COMMANDS ==
Alt+x font-lock-mode Puts syntax coloring
Alt+x c-mode C style coding
Alt+x java-mode Java style coding
Alt+x html-mode ...you get it.
Alt+x python-mode
Alt+x php-mode
Alt+u Make rest of a word upper case and go to end of word
Alt+l Make rest of a word lower case and go to end of word
Alt+c Make current char upper case and go to end of word
Esc = If you have a text region selected, see statistics about it.
Ctrl+x = Shows current position of cursor
Complete reference here
http://www.utexas.edu/cc/docs/ccrl34.html
by Gubatron
¿La hiciste especialmente para m� jaja gracias