C-x C-c 退出Emacs
C-/ 撤销上一个命令
C-_ 撤销上一个命令
C-x u 撤销上一个命令
C-g 退出正在运行的命令
C-v 向后翻页
M-v 向前翻页
C-l 光标所在行定位到屏幕中央
C-l C-l 光标所在行定位到屏幕顶端
C-n 光标下移
C-p 光标上移
C-f 光标右移
C-b 光标左移
M-f 光标以单词为单位右移
M-b 光标以单词为单位左移
C-a 光标移至行首
C-e 光标移至行尾
M-a 光标移至句首
M-e 光标移至句尾
M-< 移动到全文开头
M-> 移动到全文结尾
C-u 指定命令重复次数,如:C-u 5 C-f 光标向右移动5格
C-x 1 关闭其他窗格,当前窗格最大化
C-d =DELETE,删除光标后一个字符
M-backspace 删除光标前的一个词
M-d 删除光标后的一个词
C-k 删除光标到行尾的字符
M-k 删除光标到句尾的字符
C-@ C-w 删除(并复制)指定位置的字符区块
C-k 删除(并复制)连续行
M-w 复制
C-y 粘贴
C-y M-y 粘贴上上次复制的内容
C-x C-f 输入文件名,打开/新建文件
C-x C-s 保存文件
C-x s 保存多个缓冲区
C-x C-b 列出缓冲区
C-x b Filename 切换缓冲区,default上一个缓冲区
C-z 挂起(最小化)在linux中挂起,使用fg或%emacs召回
M-x repl s<Return>changed<Return>altered<Return> 将光标以后的部分所有changed替换为altered
M-x auto-fill-mode<Return> 启动自动换行模式,即输入一定长度之后自动换行
C-u 70 C-x f 设定自动换行的行边界
M-q 重新执行整个段落的自动换行(在修改段落中间之后)
C-s 向下搜索 连按C-s向下一个搜索结果跳转,<Backspace>/C-r向上一个搜索结果跳转
C-r 向上搜索 C-g终止搜索,光标回到开始搜索的位置;<Return>终止搜索并光标位置不变
C-x 2 屏幕划为两个窗格
C-M-v 滚动另一个窗格
C-M-<shift>-v 向上滚动另一个窗格
C-x o 跳转到其他窗口(遍历)
C-x 4 C-f Filename 在新建窗口打开/新建文件
M-x make-frame<Return> 新建窗口
M-x delete-frame<Return> 关闭窗口
C-h c Command 给出Command的简要说明
C-h k Command 在旁边窗口打开Command的说明文档
C-h f Function-name 解释一个函数
C-h v Variable-name 搜索变量
C-h a Sub-name 搜索与Sub-name相关的命令
C-h i 打开info手册
C-x d 删除文件
C-x C-+ 字体增大