GNU Emacs 20 常用命令速查指南

需积分: 13 7 下载量 85 浏览量 更新于2024-10-04 收藏 80KB PDF 举报
"GNU Emacs Reference Card (for version 20)" Emacs是一款强大的文本编辑器,以其高度可定制性、丰富的功能和内置的Lisp编程环境而著名。这份资源是GNU Emacs 20版本的英文使用手册,以记忆卡片的形式呈现,非常适合用户打印出来作为日常参考。 **启动和退出Emacs** - 启动Emacs:只需在终端输入`emacs`即可启动。 - 暂停或最小化Emacs(在X窗口系统下):按下`C-z`。 - 永久退出Emacs:组合键`C-x C-c`会关闭Emacs并结束编辑会话。 **文件操作** - 打开文件:使用`C-x C-f`可以在Emacs中打开一个新的文件进行编辑。 - 保存文件:当你修改了文件内容后,可以通过`C-x C-s`来保存当前文件。 - 保存所有文件:`C-x s`可以保存所有已修改的文件。 - 插入另一个文件内容:使用`C-x i`可以将其他文件的内容插入当前缓冲区。 - 替换文件:`C-x C-v`可以将当前缓冲区的内容写入另一个文件,从而替换原有文件。 - 写入指定文件:`C-x C-w`允许你将缓冲区的内容保存到指定的文件。 **版本控制** Emacs支持版本控制系统,例如Git。`C-x C-q`可以用于执行特定的版本控制操作,如检出和提交。 **获取帮助** Emacs内置了详细的帮助系统。要访问帮助,只需按下`C-h`或`F1`,然后按照提示操作。初次使用者可以尝试`C-h t`来启动教程。关闭帮助窗口用`C-x 1`,滚动帮助窗口则用`C-M-v`。 **搜索和帮助** - `apropos`:输入`C-h a`可以查找与输入字符串匹配的命令。 - 查看键绑定的函数:`C-h c`显示一个键所绑定的函数。 - 描述函数:`C-h f`提供有关特定函数的详细信息。 - 模式信息:`C-h m`给出当前模式的相关信息。 **错误恢复** - 取消正在进行的命令或操作:`C-g`可用于中断或取消。 - 恢复崩溃丢失的文件:如果因为系统崩溃导致文件未保存,可以使用`M-x recover-file`尝试恢复。 - 撤销更改:`C-x u`或`C-_`可以撤销最近的一次编辑。 - 恢复缓冲区原始内容:`M-x revert-buffer`使缓冲区回到打开文件时的状态。 - 屏幕刷新:若屏幕显示混乱,`C-l`可重绘屏幕。 **增量搜索** - 向前搜索:`C-s`用于在文本中向前搜索指定的字符串。 - 向后搜索:`C-r`则用于向后搜索。 此外,Emacs还支持正则表达式的搜索,可以结合`C-s`或`C-r`进行更复杂的文本查找。这些基础操作构成了Emacs的基本交互方式,熟练掌握它们将极大提升你在Emacs中的工作效率。通过不断的练习和自定义设置,Emacs可以成为一个极其个性化和高效的开发工具。