10

在 org-mode 中,outline-regexp变量设置为"[*\f]+".

我无法弄清楚它代表什么,但没有成功。

编辑:- [*\f]+更改为"[*\f]+"

4

3 回答 3

9

默认值匹配星号和分页符:“[*\f]+”

http://www.emacswiki.org/emacs/OutlineMode#toc2

于 2013-06-18T13:59:46.233 回答
7

\f代表换页,这是一个特殊字符,用于指示打印机开始一个新页面。

[*\f]+然后表示完全由 * 和换页组成的任何序列,任意长。

于 2013-06-18T14:00:38.890 回答
2

C-hig (elisp) Regexp Special RET

Note also that the usual regexp special characters are not special
inside a character alternative.  A completely different set of
characters is special inside character alternatives: `]', `-' and `^'.

因此[*\f]+匹配任何长度至少为一个字符的序列,并且(仅)包含任何数量的星号、反斜杠和字母“f”的组合。

编辑:

啊,你的意思是"[*\f]",是吗?这与正则表达式不同[*\f](因为后者将在字符串读取语法中表示为"[*\\f]")。

确保您正确引用。

如果您确实是这样,"[*\f]"那么\f正如其他答案所示,这确实是一个换页符。

于 2013-06-18T14:02:38.233 回答