Skip to content

个人总结比较全面的Emacs快捷键列表。部分快捷键依赖插件。

Notifications You must be signed in to change notification settings

akiritsu/emacs-cheatsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

emacs-cheatsheet

Some shortcuts are only available in my configuration.

Basic
Minimize C-z Exit Emacs C-x C-c
Run command M-x
File
Read a file C-x C-f Save a file C-x C-s
Toggle read-only status C-x C-q Save all files C-x s
Replace this file with.. C-x C-v Save as.. C-x C-w
Buffer
Switch to buffer.. C-x b List all buffers C-x C-b
Insert a file to buffer C-x i Kill buffer C-x k
Kill some buffers M-x kill-some-buffers Last/Next buffer C-x ←/→
Minibuffer
Auto Complete TAB Complete and execute RET
Fetch previous input M-p Fetch later input M-n
Regexp backward/forward search through history M-r M-s
Abort minibuffer C-g Redo last command C-x Esc Esc
Error Recovery
Recover file M-x recover-session Undo tree C-x u
Restore buffer M-x revert-buffer Undo once C-/ or C-_
Windows
Delete all other windows C-x 1 Delete current window C-x 0
Split horizontally C-x 2 Split vertically C-x 3
Scroll other window C-M-v Switch to <a-z> C-x o <a-z>
Switch to <1-9> M-<1-9> Find file in other window C-x 4 f
Open buffer in other window C-x 4 b
Marking
Set mark point C-@ Exchange point and mark C-x C-x
Mark word by word M-@ Mark paragraph M-h
Mark page C-x C-p Mark sexp C-M-@
Mark function C-M-h Mark entire buffer C-x h
Copy and Paste
Cut region to kill ring C-w Copy region to kill ring M-w
Cut through next char M-z <char> Paste (yank back) C-y
Replace last paste (yank) with previous kill M-y
Transpose
Transpose characters C-t Transpose words M-t
Transpose lines C-x C-t Transpose sexps C-M-t
Case Change
Uppercase word M-u Lowercase word M-l
Capitalize word M-c Uppercase region C-x C-u
Lowercase region C-x C-l
Cursor Motion
Operation
Move Delete
Amount Forward Backward Forward Backward
Characters C-f C-b C-d DEL
Words M-f M-b M-d M-DEL
Lines C-n C-p C-k (to EOL) C-SPC C-a C-w
Sentences M-e M-a M-k C-x DEL
Expressions C-M-f C-M-b C-M-k C-M-DEL
Section C-M-a C-M-e
Paragraphs M-} M-{
Screen M-v C-v
End or Start of
Line C-e C-a
Buffer M-> M-<
Defun C-M-a C-M-e
Special Motion
Go to line M-g g
Go to Char M-g c
Back to indentation M-m
Scroll current line to center/top/bottom C-l
Search
Search forward C-s Search backward C-r
Regexp forward C-M-s Regexp backward C-M-r
Replace
Start query replace M-% Query replace word C-u M-%
Query replace by regexp M-x query-replace-regexp Replace once y
Skip once n Replace all !
Back up to previous match ^ Exit query Replace RET
Help
Tutorial C-h t Search command by word C-h a
Describe bindings C-h b Describe keys C-h k
Describe functions C-h f Find function on keys C-h K
Get mode information C-h m Describe packages C-h P
Programming
Toggle node C-, Comment a region C-M-;
Insert comment line M-; Find next error C-x '
Start a shell in a window C-x t Start slime C-x j
Toggle <xxx>-mode M-x <xxx>-mode Compile window M-x compile
Shell
Execute a shell command M-! Execute asynchronously M-&
Run command on a region M-| filter a region through a command C-u M-|
Paredit
Before After Key
(foo (bar |baz) quux zot) (foo (bar |baz quux) zot) C-<right>
(foo (bar |baz quux) zot) (foo (bar |baz) quux zot) C-<left>
(foo bar (baz| quux) zot) (foo (bar baz| quux) zot) C-M-<left>
(foo (bar baz |quux) zot) (foo bar (baz |quux) zot) C-M-<right>
Ediff
Start ediff M-x ediff Suspend/Quit z/q
Move Around
Pervious diff p or DEL Next diff n or SPC
Jump to diff j Goto X's point gx
Recenter C-l Scroll up/down v/V
Scroll lt/rt </> Swap Variants ~
Toggle Features
Vert/Horiz split | Highlighting h
Auto-refinement @ Ignore whitespaces ##
Ignore case #c Focus/hide regions #f/#h
read-only in buf X X wide display m
Manipulate
Copy A/B's region to B/A a/b Restore buf X's old diff rx
Refine current region * Update diff regions !
Save buf x wx Save diff output wd
System
Show registry R Diff output D
Status information i Compare regions =

About

个人总结比较全面的Emacs快捷键列表。部分快捷键依赖插件。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages