网站大量收购独家精品文档,联系QQ:2885784924

ZHL的emacs笔记:outline与org.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZHL的emacs笔记:outline与org

ZHL的emacs笔记:outline与org 本文档是ZHL的emacs笔记的一部分。 本文档的格式是为了快速检索与浏览而专门调整的,最好用emacs来查看,将tab 缩进显式设为3个字符,设置不自动换行,并使用outline模式,以提高学习和工 作效率。具体配置可参考文档ZHL的emacs笔记:配置小技巧。 本文档讲述的是emacs中的outline模式和org模式,包括功能描述、配置方法以及 命令索引,当然,主要是本人在使用过程中所关注的细节以及积累的经验。 希望本文档能给emacs同好一些帮助,任何问题或建议可以发信到 seaxii@126.com 来讨论。 文档正文---------------------------------------------------------------- **文本相关:outline模式、Org模式、View模式、文件比较、text模式、fill模式、Abbrev模式、Picture模式、2C模式。 **outline模式:大纲模式。 说明:1、大纲模式对于书写长篇大论很有帮助,它提供两个主要功能:a.在标题(heading)之间跳转,便于快速移动;b.基于标题折叠(展开或隐藏)正文(body)及子标题,便于管理文档的布局结构。 2、其核心是确定哪一行是标题,以及标题的级别,那么在两个标题之间的内容即为正文,而子标题应当从属于父标题。变量 outline-regexp 保存的正则表达式用于匹配识别标题及其级数,默认的,是以行首是否有星号及其数量来判断其是否为标题及其级数。 3、大纲模式既可以是主模式,也可以做为辅模式伴随其它主模式一起使用,二者的区别不大;做为辅模式时其组合键的前辍为 C-c @ ,而主模式的相对简单一些为 C-c ,可以通过更改变量 outline-minor-mode-prefix 来改变辅模式的前辍。一般情况下使用辅模式即可。 4、有折叠时要注意以下情况: a.如果移动了一个标题而这个标题带有隐藏的小标题和相关文本,那么所有被隐藏起来的东西也会随着可见文本的移动而移动。 b.如果删除了一个标题,它下面隐藏的文本也将被删除掉。 c.如果删除了某个标题后面的省略号,那么相关的被隐藏文本就会被删除,为了避免误操作,不要这样做。同样的,也不要在省略号上进行输入。 d.如果想把隐藏着的文本移动到另外一个编辑缓冲区里,这两个编辑缓冲区就必须都在大纲模式下。 5、具体配置的例子参见emacs配置小技巧第[[67]]。 变量 outline-regexp :该变量保存了一个正则表达式用于匹配每行行首以确定其是否是一个标题行,匹配时自动从行首开始,所以不需符号 ^ ,匹配到的字符串长度(tab符及空格等也要算长度)决定了标题的级数(级别),默认值为 [*\f]+ ,意为若行首有一个*或\f(分页符)则为一级标题,有两个*或/和\f则为二级标题,依次类推。该值可以根据情况自定义,比如针对本文档的我的定义是 \\[\\|\t*[*\f]\\{2,\\} 。该变量默认修改的是全局值,既使在某模式的勾子中用 setq 函数也不会产生本地值,为了能在不同模式中使用不同配置,可以在某模式的勾子中强行生成本地值,如: (set (make-local-variable outline-regexp) \\[\\|\t*[*\f]\\{2,\\}) 。不同缓冲可以同时使用 outline-regexp 的不同的本地值,比如使用大纲辅模式的缓冲和使用Org模式的缓冲。 outline-mode :进入大纲主模式,模式名处显示 Outline 。 outline-minor-mode :打开大纲辅模式,辅模式名处显示 Outl 。 变量 outline-minor-mode-prefix :该变量保存了大纲辅模式的组合键前辍,默认值为 C-c @ ,可以通过在大纲辅模式初始化(/装入)之前(这点很重要)设置该变量值来改变大纲辅模式的组合键前辍,比如:(setq outline-minor-mode-prefix [(control c)]) 。 C-c RET outline-insert-heading :插入一个与当前标题相同深度的标题行。若光标当前在一个标题行行首,则在该标题行前面插入;否则,在当前行后插入;或者当前为空行则在当前行插入。 C-c C-n outline-next-visible-heading :移动到下一个可见的标题处。 C-c C-p outline-previous-visible-heading :移动到上一个可见的标题处。 C-c C-f o

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档