Emacs ORG-MODE完全指南:从入门到精通
5星 · 超过95%的资源 需积分: 9 77 浏览量
更新于2024-07-25
2
收藏 601KB PDF 举报
"Emacs org model"
Emacs ORG-MODE是一种强大的文本编辑和组织工具,尤其在项目管理和笔记管理方面表现出色。它以其丰富的功能、灵活性和高度可配置性深受Emacs用户喜爱。以下是关于Emacs ORG-MODE的一些关键知识点:
**第一章:使用方法**
1. **插件下载**:为了使用ORG-MODE,你需要首先在Emacs中安装相应的插件。这通常可以通过Emacs的包管理器MELPA或者ELPA完成,或者手动从源代码仓库下载并添加到Emacs的load-path中。
2. **解决插件冲突**:如果有其他插件与ORG-MODE冲突,可以调整Emacs配置文件(init.el或.emacs)中的加载顺序,确保ORG-MODE优先加载,或者禁用冲突的插件。
3. **org文件**:ORG-MODE主要操作org-mode文件(.org),这是一种标记语言,用于编写结构化的文本,包括任务、笔记、会议记录等。
4. **转义符号的设置**:在ORG-MODE中,某些字符如星号(*)和减号(-)有特殊含义,但有时需要它们作为普通文本出现。通过配置可以设置转义规则,使这些字符在特定情况下不触发格式化。
**第二章:导出为网页HTML**
1. **快捷键**:ORG-MODE提供了一系列快捷键用于导出文件,例如`C-c C-e h h`用于导出当前缓冲区为HTML。
2. **加入外部文件**:可以将外部文件(如图像、PDF等)嵌入到org文件中,并在导出时一同包含。
3. **设置HTML附加信息**:可以自定义HTML头部信息,比如元标签、CSS链接等,以控制最终HTML的样式和行为。
4. **生成网站地图**:利用`sitemap.org`模板,可以自动化生成网站的网站地图。
5. **输入特殊符号**:ORG-MODE支持Unicode字符,通过`C-x 8 RET`后输入四位数字的Unicode编码,可以插入任何Unicode字符。
6. **调用CSS**:在导出HTML时,可以通过设置`org-html-style`变量来添加自定义的CSS样式。
7. **使用JavaScript**:可以通过`org-html-head`或`org-html-head-extra`配置,将JavaScript代码添加到HTML文件的头部。
8. **超链接**:
- **插入方法**:使用`C-c l`创建链接。
- **链接样式**:可以设置链接的外观,如颜色、下划线等。
- **内部链接**:使用`[[label]]`指向文档内的某个标签。
- **外部链接**:使用`[http://example.com][描述]`创建外部URL链接。
- **使用链接**:通过点击链接或使用`RET`键访问链接。
- **目标链接**:可以设定链接打开的新窗口或标签页。
- **创建链接**:使用`C-u C-c C-l`创建未指定URL的链接。
9. **列表**:ORG-MODE支持无序列表(* 或 -)和有序列表(1.)以及多级嵌套。
10. **表格处理**:
- **建立表格**:使用`C-c |`快速创建表格。
- **复制表格**:`C-c |`后跟命令可以复制表格。
- **编辑行和列**:可以使用快捷键进行插入、删除操作。
- **表格参数公式**:使用`C-c ` (backquote)进行计算和格式化。
- **中英文混排对齐**:可能需要调整表格的`align`属性来实现。
11. **图片处理**:
- **快捷键**:`C-c C-x C-v`用于插入图片。
- **特殊处理**:可以设置图片大小、对齐方式等。
- **ASCII图**:`artist-mode`允许绘制简单的ASCII图形。
- **ditaa绘图**:通过`C-c C-x d`使用ditaa生成图表。
- **Graphviz绘图**:通过`C-c C-x g`生成流程图和网络图。
- **Plantuml绘图**:支持通过Plantuml语法绘制UML图。
- **asymptote绘图**:用于创建高质量的数学图形。
12. **代码引用**:通过`C-c C-x C-o`插入代码块,支持多种编程语言的高亮。
13. **快速输入模板**:使用`C-c C-a`快速插入预定义的模板,如任务、会议记录等。
14. **标题设置**:标题使用`*`符号,层级分明,支持多级标题。
15. **字体设置**:可以使用LaTeX语法来控制字体样式。
16. **视图循环**:`C-c C-x b`切换不同的视图模式,如大纲视图、日历视图等。
17. **移动**:使用`M-up`和`M-down`移动段落,`C-c C-up`和`C-c C-down`移动子树。
18. **结构编辑**:`C-c C-t`改变标题级别,`C-c M-up`和`C-c M-down`调整子树位置。
19. **稀疏树**:`C-u C-c /`显示只包含某些关键词的部分树形结构。
20. **Footnote**:使用`C-c C-x f`插入脚注。
21. **索引index**:通过`C-c C-x i`创建和管理索引项。
这只是Emacs ORG-MODE众多功能的一部分,实际上,它的强大之处在于其高度的可定制性和与其他Emacs功能的集成,使得用户可以根据自己的需求定制出一个高效的工作环境。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-04 上传
2021-02-05 上传
2021-04-23 上传
2021-05-09 上传
2021-02-04 上传
孔令飞
- 粉丝: 638
- 资源: 149
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍