GNU Emacs参考卡:编辑、文件操作与帮助

需积分: 13 0 下载量 151 浏览量 更新于2024-11-15 收藏 80KB PDF 举报
"GNUEmacs参考卡片,适用于版本20" GNU Emacs是一个强大的文本编辑器,具有丰富的功能和高度可定制性。这张参考卡片详细概述了Emacs的基础操作,包括启动、退出、文件处理、获取帮助、错误恢复、增量搜索等关键功能。 ### 启动与退出Emacs - **启动Emacs**: 直接在终端输入`emacs`即可启动Emacs编辑器。 - **暂时挂起或最小化Emacs**: 按`C-z`可以使Emacs挂起,或者在X Window系统下将其最小化。 - **永久退出Emacs**: 要完全退出Emacs,可以使用组合键`C-x C-c`。 ### 文件操作 - **打开文件**: 使用`C-x C-f`可以打开并编辑一个文件。 - **保存文件**: 要将当前缓冲区的内容保存回磁盘,使用`C-x C-s`。 - **保存所有文件**: 用`C-x s`可以一次性保存所有已修改的文件。 - **插入另一个文件内容**: 若要在一个缓冲区内插入其他文件的内容,使用`C-x i`。 - **替换当前文件**: 如果想用另一个文件替换当前文件,可以使用`C-x C-v`。 - **写入指定文件**: `C-x C-w`允许你将缓冲区的内容写入到指定的文件中。 - **版本控制**: 对于版本控制的操作,如检入/检出,可以使用`C-x C-q`,但具体操作可能需要结合具体的版本控制系统设置。 ### 获取帮助 - **帮助系统**: 输入`C-h`或`F1`可以进入Emacs的帮助系统,按照提示获取帮助。 - **初学者教程**: 对于新用户,可以输入`C-h t`来启动一个简短的教程。 - **关闭帮助窗口**: `C-x 1`可以单独显示当前窗口,从而关闭帮助窗口。 - **滚动帮助窗口**: 使用`C-M-v`可以向上滚动帮助窗口。 - **查看匹配命令**: `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功能的冰山一角,Emacs还提供了大量的快捷键和扩展功能,如宏定义、自动补全、编程语言支持等,使得它成为许多程序员和文本工作者的首选工具。要完全掌握Emacs,需要通过实践和学习进一步探索。