基础编辑 - Emacs · 帮助文档

插入文本

输入

emacs默认就可以直接键入字符,像普通的文本编辑器一样

换行

使用 Enter 可换行,使用 Ctrl-j 进行无自动缩进换行

特殊键位

可用通过 Ctrl-q 键,后面按下的特殊键位(如Delete、Enter、甚至Ctrl-g)便能插入编辑器

改变光标的位置

快捷键 描述
Ctrl-f 向前移动一个字符
Ctrl-b 向后移动一个字符
Ctrl-p 向上移动一行
Ctrl-n 向下移动一行
Ctrl-a 移动到行首
Ctrl-e 移动到行尾
Alt-f 向前移动一个单词
Alt-b 向后移动一个单词
Alt-r 首行尾行反复横跳
Ctrl-v 屏幕向下一屏
Alt-v 屏幕向上一屏
Alt-g c n 移动到全文字符第n个位置
Alt-g Alt-g n 光标移动到第n行
Alt-g g n 光标移动到第n行
Alt-g Tab n 光标移动到当前行第n列
Ctrl-x Ctrl-n 默认被禁用了,应该还是设置列的
Ctrl-u Ctrl-x Ctrl-n 默认被禁用了,应该是取消光标列移动的

删除

快捷键 描述
BACKSPACE 删除光标前字符
Delete 删除光标后字符
Ctrl-d 删除光标后字符
Ctrl-k 删除整行
Alt-k 删除单词(和电脑默认快捷键冲突)

撤销

快捷键 描述
Ctrl-/ 撤销
Ctrl-x u 撤销
Ctrl-_ 撤销

文件

快捷键 描述
Ctrl-x Ctrl-f 打开/创建文件
Ctrl-x Ctrl-s 保存文件

帮助

快捷键 描述
Ctrl-h k ** 获取快捷键**的帮助说明

空白行

快捷键 描述
Ctrl-o 插入空行
Ctrl-x Ctrl-o 删除空行

数字参数

快捷键 描述
Alt-3 Ctrl-p 向上移动3行,感觉像是重复指令

重复指令

快捷键 描述
Ctrl-u 2 0 Ctrl-d 删除20个字符
Ctrl-x z z z … 重复前面命令,每个z重复一次

基础编辑 - Emacs · 帮助文档
https://wanmeishijie.xyz/notes/emacs/docs/basic_edit/
作者
发布于
2024年1月11日
许可协议