Emacs 基本快捷键(不断更新中)

来源:互联网 发布:鬼泣4 怪物数据 编辑:程序博客网 时间:2024/04/16 14:02

C = Control
M = Meta = Alt | Esc
Del = Backspace

文件操作

C-x C-f 打开/新建一个文件
C-x C-s 保存文件
C-x C-w 另存为文件
C-x C-v 关闭当前缓冲区文件并打开新文件
C-x i 在当前光标处插入文件
C-x b 新建/切换缓冲区
C-x C-b 显示缓冲区列表
C-x k 关闭当前缓冲区
C-x C-c 关闭emacs

光标移动

C-f 后一个字符
C-b 前一个字符
C-p 上一行
C-n 下一行
M-f 后一个单词
M-b 前一个单词
C-a 行首
C-e 行尾
C-v 向下翻一页
M-v 向上翻一页
M-< 到文件开头
M-> 到文件末尾

文本编辑

M-n/C-u n 重复执行后一个命令n次
C-d 删除后一个字符
M-d 删除后一个单词
Del 删除前一个字符
M-Del 删除前一个单词
C-k 移除一行
C-@ 设定标志位(主要是为了粘贴剪切以及删除使用)
C-w 移除标记区域的内容(剪切)
M-w 复制标记区域的内容(复制)
C-y 召回(yank)复制/移除的区域/行(粘贴)
M-y 召回更早的内容 (在kill缓冲区内循环)
C-t 交换两个字符的位置
M-t 交换两个单词的位置
C-x C-t 交换两行的位置
M-u 使从光标位置到单词结尾处的字母变成大写
M-l 与M-u相反
M-c 使从光标位置开始的单词的首字母变为大写

搜索

C-s 向后搜索
C-r 向前搜索

启动shell

M-x shell:将打开一个名为 * shell * 的 buffer