可以#+ BIND:被包裹?

时间:2016-05-23 09:49:05

标签: emacs org-mode

正确版本:

#+BIND: org-html-postamble-format (("en" "abcxyz"))

但是如果格式字符串很长,有没有办法将它包装成多行?

类似的东西:

#+BIND: org-html-postamble-format (("en" "abc ~
# xyz"))

1 个答案:

答案 0 :(得分:2)

不幸的是没有。 org-mode中的关键字被约束为单行,并且没有包装字符。如果您对线路长度有强烈的感觉,可以考虑:

  1. 使用#+SETUPFILE机制(请参阅:In-buffer settings
  2. 在dotemacs文件中定义该格式,以便跨越多行。
  3. 使用某种形式的本地filedirectory变量。例如,局部变量可能跨越多行:
  4. # Local Variables:
    # eval: (setq org-html-postamble t)
    # eval: (setq org-html-postamble-format '(("en" "foo
    # bar \
    # baz")))
    # End:
    

    注意:您可能会注意到某些特定关键字有"包装"行为,如节点属性(http://orgmode.org/manual/Property-syntax.html):

     #+PROPERTY: var  foo=1
     #+PROPERTY: var+ bar=2
    

    这样的行为是特殊的,仅限于这些关键字。 BIND关键字没有等效的换行行为。

    当前组织模式版本(截至本文):8.3.4