GNU Emacs参考卡:编辑、文件操作与帮助
需积分: 13 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,需要通过实践和学习进一步探索。
2009-10-13 上传
2021-05-04 上传
2021-05-03 上传
2021-07-22 上传
2021-05-13 上传
2021-04-30 上传
2021-02-04 上传
Augusdi
- 粉丝: 1w+
- 资源: 5744
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建