zhl的emacs笔记:outline与org

zhl的emacs笔记:outline与org

ID:14420272

大小:43.00 KB

页数:12页

时间:2018-07-28

zhl的emacs笔记:outline与org_第1页
zhl的emacs笔记:outline与org_第2页
zhl的emacs笔记:outline与org_第3页
zhl的emacs笔记:outline与org_第4页
zhl的emacs笔记:outline与org_第5页
资源描述:

《zhl的emacs笔记:outline与org》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ZHL的emacs笔记:outline与org本文档是"ZHL的emacs笔记"的一部分。本文档的格式是为了快速检索与浏览而专门调整的,最好用emacs来查看,将tab缩进显式设为3个字符,设置不自动换行,并使用outline模式,以提高学习和工作效率。具体配置可参考文档"ZHL的emacs笔记:配置小技巧"。本文档讲述的是emacs中的outline模式和org模式,包括功能描述、配置方法以及命令索引,当然,主要是本人在使用过程中所关注的细节以及积累的经验。希望本文档能给emacs同好一些帮助,任何问题或建议可以发信到seaxii@126.com来讨论。文档正文------

2、----------------------------------------------------------**文本相关:outline模式、Org模式、View模式、文件比较、text模式、fill模式、Abbrev模式、Picture模式、2C模式。**outline模式:大纲模式。说明:1、大纲模式对于书写长篇大论很有帮助,它提供两个主要功能:a.在标题(heading)之间跳转,便于快速移动;b.基于标题折叠(展开或隐藏)正文(body)及子标题,便于管理文档的布局结构。2、其核心是确定哪一行是标题,以及标题的级别,那么在两个标题之间的内容即为正文,而子标题应

3、当从属于父标题。变量outline-regexp保存的正则表达式用于匹配识别标题及其级数,默认的,是以行首是否有星号及其数量来判断其是否为标题及其级数。3、大纲模式既可以是主模式,也可以做为辅模式伴随其它主模式一起使用,二者的区别不大;做为辅模式时其组合键的前辍为C-c@,而主模式的相对简单一些为C-c,可以通过更改变量outline-minor-mode-prefix来改变辅模式的前辍。一般情况下使用辅模式即可。4、有折叠时要注意以下情况:a.如果移动了一个标题而这个标题带有隐藏的小标题和相关文本,那么所有被隐藏起来的东西也会随着可见文本的移动而移动。b.如果删除了一个标题

4、,它下面隐藏的文本也将被删除掉。c.如果删除了某个标题后面的省略号,那么相关的被隐藏文本就会被删除,为了避免误操作,不要这样做。同样的,也不要在省略号上进行输入。d.如果想把隐藏着的文本移动到另外一个编辑缓冲区里,这两个编辑缓冲区就必须都在大纲模式下。5、具体配置的例子参见"emacs配置小技巧"第[[67]]。变量outline-regexp:该变量保存了一个正则表达式用于匹配每行行首以确定其是否是一个标题行,匹配时自动从行首开始,所以不需符号^,匹配到的字符串长度(tab符及空格等也要算长度)决定了标题的级数(级别),默认值为[*f]+,意为若行首有一个*或f(分页符

5、)则为一级标题,有两个*或/和f则为二级标题,依次类推。该值可以根据情况自定义,比如针对本文档的我的定义是"\[\

6、t*[*f]\{2,\}"。该变量默认修改的是全局值,既使在某模式的勾子中用setq函数也不会产生本地值,为了能在不同模式中使用不同配置,可以在某模式的勾子中强行生成本地值,如:(set(make-local-variable'outline-regexp)"\[\

7、t*[*f]\{2,\}")。不同缓冲可以同时使用outline-regexp的不同的本地值,比如使用大纲辅模式的缓冲和使用Org模式的缓冲。outline-mode:进入

8、大纲主模式,模式名处显示Outline。outline-minor-mode:打开大纲辅模式,辅模式名处显示Outl。变量outline-minor-mode-prefix:该变量保存了大纲辅模式的组合键前辍,默认值为C-c@,可以通过在大纲辅模式初始化(/装入)之前(这点很重要)设置该变量值来改变大纲辅模式的组合键前辍,比如:(setqoutline-minor-mode-prefix[(controlc)])。C-cREToutline-insert-heading:插入一个与当前标题相同深度的标题行。若光标当前在一个标题行行首,则在该标题行前面插入;否则,在当前行后插入

9、;或者当前为空行则在当前行插入。C-cC-noutline-next-visible-heading:移动到下一个可见的标题处。C-cC-poutline-previous-visible-heading:移动到上一个可见的标题处。C-cC-foutline-forward-same-level:移动到同级的下一个标题处,将跨过子标题,但必须在同一个父标题下。C-cC-boutline-backward-same-level:移动到同级的上一个标题处,将跨过子标题,但必须在同一个父标题下。C-cC-uo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。