作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很想使用组织模式。
但是,我想使用 org-mode 来理解已经使用不同标题语法编写的结构化文档,
例如使用 twiki 的 ---+
---+ H1
Top level
---++ H2
Nested
---+ H1 #2
Second top level
= H1 =
Top level
== H2 ==
Nested
= H1 #2 =
Second top level
Top level
* this is a list
** nested
* list
** nested
== H2 ==
Nested
= H1 #2 =
Second top level
---+ Emacs stuff
# try (defvar twiki-outline-regexp "---+\\++ \\|\\(\\(?: \\)+\\)[0-9*] ")
Local Variables: ***
outline-regexp: "^---\\++" ***
org-outline-regexp: "^---\\++" ***
End: ***
(defvar outline-level 'outline-level
"*Function of no args to compute a header's nesting level in an outline.
It can assume point is at the beginning of a header line and that the match
data reflects the `outline-regexp'.")
;; In Org buffers, the value of `outline-regexp' is that of
;; `org-outline-regexp'. The only function still directly relying on
;; `outline-regexp' is `org-overview' so that `org-cycle' can do its
;; job when `orgstruct-mode' is active.
(defvar org-outline-regexp "\\*+ "
"Regexp to match Org headlines.")
(defconst org-outline-regexp-bol "^\\*+ "
"Regexp to match Org headlines.
This is similar to `org-outline-regexp' but additionally makes
sure that we are at the beginning of the line.")
(defconst org-heading-regexp "^\\(\\*+\\)\\(?: +\\(.*?\\)\\)?[ \t]*$"
"Matches an headline, putting stars and text into groups.
Stars are put in group 1 and the trimmed body in group 2.")
最佳答案
我的挫败感只是组织模式对构成新大纲部分的规则与大纲模式不同。它需要星号后有一个空格,因此它不适用于我的大量笔记集合,这些笔记放弃了这些空格。
我通过删除没有很好记录的 org-outline-regexp
中的尾随空格解决了这个问题。变量,用于初始化缓冲区局部变量outline-regexp
,这似乎对我有用。例如。 (set-variable 'org-outline-regexp "\\*+")
至于您的实际问题,我的猜测是其他正则表达式和代码必须更改才能处理完全不同的内容,例如 twiki 或 mediawiki 标题。
关于emacs - 如何在组织模式下使用其他标题样式,如 twiki ---+ 或 mediawiki == h2 ==?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11697056/
我是一名优秀的程序员,十分优秀!