Você está na página 1de 3

emacs cheat sheet

http://www.rgrjr.com/emacs/emacs_cheat.html

Emacs Cheat Sheet


(original version by David Cohen) (revised by Bob Rogers)
Home

: Emacs tips : Cheat sheet

UNDO: C-_ ("control underscore") Find (or Create) le: C-x C-f Save le: C-x C-s Exit Emacs: C-x C-c Quit (i.e. interrupt) command: C-g Cursor Motion
Amount Characters Words Lines Sentences Expressions Paragraphs End/start of line End/start of buffer Operation

Cutting and Pasting

Move Delete C-SPC Mark one end of region forward backward forward backward C-w Cut (after you Mark and move to other end) C-f C-b C-d DEL M-w Copy (after you Mark and M-f M-b M-d M-DEL move to other end) C-k (to C-SPC C-a C-y Yank (paste) most recently C-n C-p C-w EOL) killed (cut or copied); will M-a M-e M-k C-x DEL also use text currently selected in another C-M-f C-M-b C-M-k C-M-DEL application. (no standard M-y Next most recently killed M-} M-{ bindings for delete (do C-y rst, repeat M-y to cmds) cycle thru all) (repeat count goes To make cut/copy/paste behave C-e C-a to following lines) as it does in Macintosh and Windows apps, do M-< M-> (no repeat count) M-x pc-selection-mode, or put
(pc-selection-mode)

in your .emacs le to enable this in every session.

Scrolling and Windows


C-v M-v C-M-v C-x 1 C-x 2 C-x 3

Files and Buffers


C-x C-f

Scroll down (toward end of buffer) Scroll up (toward beginning of buffer) Scroll other window down One window on current buffer Split window vertically Split window horizontally

C-x C-s C-x C-w

Find le (or create if not there); prompts for le name Save le Write le; prompts for new name

1 of 3

10/2/11 9:01 PM

emacs cheat sheet

http://www.rgrjr.com/emacs/emacs_cheat.html

C-x ^

Grow window vertically; prex is number of lines

C-x s

Command-related Stuff
ESC ESC ESC C-u # C-g

Get me out of where I am now Prex numeric arg # (digits with optional "-" sign) to next cmd Stop a command in progress, or quit out of a partially entered command

C-x b

C-x C-b

Save modied buffers; asks about each Select buffer; prompts for buffer name List buffers; shows in other window

Searching/Replacing
C-s

C-h k C-h a C-h c C-h f

C-h i

Incremental search forward; searches as Show command documentation; prompts for you type keystrokes C-r Incremental search "Command apropos"; prompts for regexp and backward shows all matching commands M-x String replace from Show command name on message line; replacehere to end of buffer; string RET prompts for keystrokes prompts for string Describe function; prompts for command or and replacement function name, shows documentation in other M-x query- String replace from window replace here to end of buffer, RET Info browser; gives access to online querying for each documentation for emacs and more occurrence

Getting help

Miscellaneous
or C-x u Undo/redo (a series of these keeps undoing; after doing something else, C-_ or C-x u will undo the undo's) C-q Quoted insert; inserts the next character typed, even if it is a control or meta character M-x shellFlush ^M at end of line
C-_ strip-ctrl-m RET C-z C-x C-c

Suspend/iconify emacs (type "%emacs" in invoking shell to get it back) Exit emacs (asks about unsaved buffers and running programs)

Other resources for learning emacs


[This is from the Emacs tips page.] Dave Cohen's original emacs cheat sheet at http://www.primenet.com/~cohen /emacs_cheat.html (dead link), written by an alumnus of the August bootcamp. Tutorial outline for the tutorial presented at bootcamp on 4-Oct-99. emacsis.great tutorial page (not hypertext), with a topical command summary at the bottom. This is very dense, and covers a lot of ground.
2 of 3 10/2/11 9:01 PM

emacs cheat sheet

http://www.rgrjr.com/emacs/emacs_cheat.html

GNU emacs FAQ. This is also available in emacs itself by typing "C-h F" (note that the "F" must be capitalized). The Web version is hypertext, though it isn't very easy to navigate, and it does have a reference page that points to all kinds of good stuff. The version within emacs is not hypertext, but it's all on one page, and you can use C-s (incremental search) to nd things of interest. Bob Rogers <rogers@rgrjr.dyndns.org> $Id: emacs_cheat.html 288 2011-06-25 22:36:01Z rogers $

3 of 3

10/2/11 9:01 PM

Você também pode gostar