C-<chr> : CONTROL(^)键。
M-<chr> : 表示当输入字符 <chr> 时按住 META(或 EDIT 或 ALT 或 ESC)键。
---------------------------------------------
* 基本的光标控制(BASIC CURSOR CONTROL)
---------------------------------------------
C-v :查看下一屏文字
M-v :查看上一屏文字
C-x C-c : 退出 Emacs
C-z : 要暂时切换到 shell 并且稍后再(输入fg)回到Emacs里来
C-l : 重绘屏幕,并将光标所在行置于屏幕的中央
M-< : 将光标移动到所有文字的最开头
M-> : 将光标移动到所有文字的最末尾
C-g : 终止命令或取消操作
--------------------
* 窗格(WINDOWS)
--------------------
Emacs 可以有多个窗格,每个窗格显示不同的文字
C-x 1 : 只保留一个窗格(也就是关掉其它所有窗格)
------------------------------------------
* 插入与删除(INSERTING AND DELETING)
------------------------------------------
C-k : 移除从光标到行尾间的字符;
移动光标到一非空白行的行头,然后输入 C-k 移除那一行上的文字;
再次 C-k,你可以看到它移除了跟在那一行后面的换行符.
M-k : 移除从光标到句尾间的字符.
C-@ : 首先把光标移动到你想要移除的区域的一端,然后按 C-@,然后将光标移动到另一端,再按 C-w 就可以把位于这两点之间的所有文字移除了.
C-y : 它会在光标所在处插入你最后移除的文字.
M-y : 在用 C-y 召回最近移除的文字之后,紧接着再按 M-y 就可以召回再前一次被移除的内容,再按一次 M-y 又可以召回再上一次的……连续使用 M-y 直到找到你想要召回的东西.
C-x u : 撤销
-------------
* 文件(FILE)
-------------
C-x C-f : 查找文件(事实上也可以用该命令创建文件,还可以用这个命令切换缓冲区)
C-x C-s : 储存这个文件C-x C-w : 另存为这个文件
C-x k : 闭关当前打开文件
-------------------
* 缓冲区(BUFFER)
-----------------
C-x C-b : 列出缓冲区
C-x b <缓冲区名> : 切换缓冲区
C-x C-f <文件名> :切换缓冲区
C-x s :保存多个缓冲区
M-x revert-buffer : 刷新缓冲区
C-x C-q :解开或添加 buffer read-only 的锁
--------------------------------------
* 查找和替换(SEARCH AND REPLACE)
---------------------------------
C-s : 搜索(重复按向后搜索)
C-r : 搜索(重复按向前搜索)
M-x replace-string : 替换(向后替换)