GNU Emacs 20 常用命令速查指南
需积分: 13 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可以成为一个极其个性化和高效的开发工具。
2013-08-19 上传
102 浏览量
2009-08-04 上传
2011-09-24 上传
2009-06-08 上传
2010-05-23 上传
2010-05-15 上传
2008-04-27 上传
2010-05-19 上传
gongli198797
- 粉丝: 0
- 资源: 16
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫