当我尝试运行时:
** Header name
:PROPERTIES:
:header-args: :noweb yes
:END:
#+NAME: prop_test
#+begin_src sh
echo "...and it worked!"
#+end_src
#+begin_src sh
echo "Beginning expansion..."
<<prop_test>>
#+end_src
我收到错误sh: 2: Syntax error: end of file unexpected
。
如果我将:noweb yes
添加到代码标头中,它会按预期执行。我认为:header-args:
属性应该自动执行,但显然不是。我已经尝试删除分隔片段的空白区域(不出所料)它没有什么区别。我已经尝试指定该属性是sh(:header-args:sh:
),但是也没有。为什么不应用header-arg?
答案 0 :(得分:0)
我不确定为什么问题中的代码不起作用,因为它是org-mode manual中的内容。我从a different org-mode manual获得了以下工作:
* Header name
:PROPERTIES:
:noweb: yes
:END:
答案 1 :(得分:0)
使用Org 8.0更改了语法。答案中的语法是&lt; 8.0。你可能正在使用你的发行版Org,它仍然是7.something。您可以将Orgmode.org设置为package.el或el-get以保留最新组织的来源。
对于记录,您问题中的代码会产生:
1.1 Header name
───────────────
┌────
│ echo "...and it worked!"
└────
┌────
│ echo "Beginning expansion..."
│ echo "...and it worked!"
└────