基本文件操作
快捷键 | 功能 |
---|---|
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-x 2 | 水平分割窗格 |
C-x 3 | 垂直分割窗格 |
C-x o | 切换至其他窗格 |
C-x 0 | 关闭窗格 |
C-x 1 | 关闭除了光标所在窗格外所有窗格 |
帮助命令
快捷键 | 功能 |
---|---|
C-h m | 查看当前模式 |
C-h c | 显示快捷键绑定的命令 |
C-h k | 显示快捷键绑定的命令和它的作用 |
C-h f | 显示函数的功能 |
C-h b | 显示当前缓冲区所有可用的快捷键 |
C-h t | 打开emacs教程 |
其他命令
快捷键 | 功能 |
---|---|
C-g | 停止当前运行/输入的命令 |
C-x u/C-_ | 撤销前一个命令(undo) |
C-s | 向后搜索 |
C-r | 向前搜索 |