Quick and Dirty EMACS
Note that any ordinary character goes into the buffer (no insert is needed).
For a more detailed emacs manual, check out the GNU emacs manual
Some necessary abbreviations: | |
  C-   | a control character, hit the control key (CTRL) and the character key simultaneously |
  M-   | a two-character command sequence where the first character is the escape key (DEL/ESC) |
  (CR)   | the carriage return key |
  RUBOUT   | on an HP terminal, shift the DEL/ESC key on a VT100, hit the DELETE key |
Cursor operations: | |
  C-B   | move left (backwards) |
  C-F   | move right (forwards) |
  C-P   | move up a line (previous) |
  C-N   | move down a line(next) |   RUBOUT   | delete character to the left |
  C-D   | delete character to the right |
  C-T   | transpose two characters to the left (th --> ht) |
Word operations: | |
  M-B   | move left (backwards) |
  M-F   | move right (forwards) |
  M-RUBOUT   | kill word to the left (C-Y yanks it back) |
  M-D   | kill word to the right (C-Y yanks it back) |
  M-T   | transpose two words around cursor (if only --> only if) |
  M-C   | capitalize word (first letter only) |
  M-U   | uppercase entire word |
  M-L   | lowercase entire word |
Line operations: | |
  C-A   | move cursor to the beginning of the line |
  C-E   | move cursor to the end of the line |
  C-K   | kill from cursor to end of line (C-Y yanks it back) |
  M-0 C-K   | kill from beginning of line to cursor (C-Y yanks it back) |
Sentence operations: | |
  M-A   | move cursor to beginning of sentence |
  M-E   | move cursor to end of sentence |
  M-K   | kill from cursor to end of sentence (C-Y yanks it back) |
  M-X RUBOUT   | kill from beginning of sentence to cursor (C-Y yanks it back) |
Paragraph operations: | |
  M-[   | move cursor to beginning of paragraph |
  M-]   | move cursor to end of paragraph |
Screen operations: | |
  C-V   | show next screen |
  M-V   | show previous screen |
  C-L   | redisplay screen so that line with cursor on it is in the middle of the screen |
  M-0 C-L   | move line with cursor on it to top of screen |
Buffer operations: | |
  C-X C-F   | get a file into a buffer for editing |
  C-X C-V   | visit a file -- into buffer for editing |
  M-<   | move cursor to top of the current buffer |
  M->   | move cursor to bottom of the current buffer |
Search and Replace: | |
  C-G   | terminates all searches (sometimes you have to hit it twice) |
  C-S string   | search for "string" |
  C-R string   | reverse search for "string" |
  M-X Replace String$string1$string2 (CR)   | the $ is the result of hitting the M- key, search for "string1" and replace it with "string2" |
  M-X Query Replace$string1$string2 (CR)   | the $ is the result of hitting the M- key, search for "string1" and query: replace it with "string2"?
      if yes, hit the space bar       if no, hit the RUBOUT key halt the procedure with C-G |
Leaving: | |
  C-X C-S   | write the current buffer into a new version of the current file name |
  C-X C-W   | write the current buffer into a file with a different name |
  C-X C-Z   | exit to the exec (the @ prompt) |
Help and its functions: | |
  C-G   | abort anything at any time (it beeps, sometimes you need to hit it twice) |
  M-? x   | show what key "x" does |
  C-_   | general help |
  C-_ L   | show the last 60 keys pressed |   C-_ A string (CR)   | show every command containing "string" |
  C-_ D string   | describe the command "string" |
  M-X Undo M-   | restore the buffer before the last kill, unkill, fill, sort, etc. |
  C-Y   | yank back the last thing killed |