Emacs 学习笔记

Emacs tutorial 学习笔记

Learn emacs from tutorial. 学习emacs从内置指南开始。

useful commands 快捷键

记录常用快捷键,C代表CTRL,M代表META/ALT。

控制屏幕

C-v 下一屏 M-v 上一屏 C-l 清屏,以光标所在位置居中,再次按C-l,光标跳到屏幕顶端,接着再按C-l光标跳到屏幕底部

控制光标

C-p 跳到上一行 Previous line C-b 倒退一个字 Backward C-f 向前一个字 Forward C-n 跳到下一行 Next line M-f 向前一个词 M-b 倒退一个词 C-a 移动到行首 C-e 移动到行末 M-a 移动到句首 M-e 移动到句末 M-< 移动到文件开始处 M-> 移动到文件末尾处 C-u + 数字 + 快捷键 重复后面“快捷键”次数(数字) 对C-v M-v无效

取消

C-g 停止或取消前次命令

窗口(Windows)

C-x 1 保留1个窗口(当前光标所在窗口),删除其他窗口

插入和删除

<DEL> 删除光标前一个字符 C-d 删除光标后一个字符 M-<DEL> 删除光标前的字符(以下四个均是kill,保留在剪切版,还能插入,类似cut) M-d 删除光标后的字符 C-k 删除光标所在位置到行末 M-k 删除光标所在位置到句末 C-y 在光标处插入之前剪切版的内容(yank,类似paste) M-y 在光标处插入更早删除的内容

撤销

C-/ 撤销 C-_ 同上 C-x u 同上

文件

C-x C-f 文件名 打开文件,如果无该文件则新建 C-x C-s 保存

BUFFERS

C-x C-b 显示buffer列表 C-x b buffer名称 <Enter> 进入buffer C-x s 保存多个buffer

X command (extend)

C-x 一个字符 M-x 一个名字(命令) C-z suspends emacs M-x recover-this-file <Return> 恢复文件

搜索

C-s C-r

表格

表格功能强大,下面是快捷键。目前发现问题是无法对齐,不知道导出html时是什么情况。

快捷键 描述
C-c l 创建表格
C-c C-c 重新调整表格缩进
Tab 移动至下一个区域,必要时(行尾)创建一行
S-Tab 移动至上一个区域
S-Enter 移动至下一行,必要时(行尾)创建一行
M-Left/Right 移动列
M-Up/Down 移动行
M-S-Left/Right 删除/插入行
M-S-Up/Down 删除/插入列
C-c - 插入水平分割线