|
Unix Tutorial 4.2: Unix Emacs Text Editor 2 |
| Print |
|
|
Removing Text
| {DELETE} |
Delete character left of cursor. |
| CTRL-d |
Delete character following cursor. |
| ESC-DELETE |
Kill word immediately before cursor. |
| ESC-d |
Kill word following cursor. |
| CTRL-k |
Kill from cursor to end of line. |
| ESC-k |
Kill from cursor to end of sentence. |
| CTRL-u 15 CTRL-k |
Kill a block of 15 lines from the current position. |
| CTRL-@ |
Start a block. |
| CTRL-w |
Kill the block. |
Restoring Killed Text
Deletions canot be restored; killed (cut) items can be. Unlike EDT, a
kill does not replace previously killed text in the paste buffer. Kills
are stacked and accessible. Note that yanking (pasting) an item does
not remove it from the stack; a copy is made.
| CTRL-y |
Yank the most recent kill file (paste the last cut). |
| ESC-y |
Yank the previous kill. If you exhaust the stack, it starts over with the most recent kill. |
Replacing Text
| ESC-x repl s{TAB} |
Emacs will complete the name of the command for you; |
| {RETURN} |
After
pressing return following the completed command, enter the string to be
replaced, and the string to replace it with on seperate lines, followed
by {RETURN}s. All instances of the target string occurring after the
cursor in the file will be changed. |
Searching
This searching is unusual; you will want to read the tutorial on exactly what is going on.
| CTRL-s |
Start the search procedure; type the string to be found. CTRL-s searches forward from the cursor. |
| CTRL-r |
Search backwards from the cursor. |
| ESC-% |
Run
the query-replace command. You will be prompted for the string to
replace, and the new string to insert. When the cursor stops at the
first instance of the string to replace, enter CTRL-h to see
what your options are. Typing a blank will cause it to do the replace
on this instance of the string, but there are several other choices. |
Changing Modes
| ESC-x text-mode |
Valid modes include fundamental-mode, text-mode, Lisp-mode, etc. Use CTRL-h m to see how modes differ. |
Setting the Right Margin and Filling Lines
| CTRL-u 20 CTRL-x f |
Set right margin at column 20. |
| Esc-x auto-fill-mode |
Cause lines to fill to specified column and auto-wrap. |
| ESC-q |
Cause lines to readjust in the paragraph containing the cursor. |
Inserting Test from Elsewhere
| ESC-x insert-buffer |
Insert contents of buffer after current point. |
| CTRL-x i |
Insert contents of a file after current point. |
Getting on-line Help
| CTRL-h ? |
give listing of available help. |
| CTRL-h c command-char |
give the name of the command function. |
| CTRL-h c command-sequence |
sequence and char work with both c and k. |
| CTRL-h k command-char |
explain the command. |
| CTRL-h f function-name |
explain the function. |
| CTRL-h a word |
list all commands containing this word. |
|