gpt4 book ai didi

emacs - 固定 : emacs:org-babel: noweb reference expand with an surplus line

转载 作者:行者123 更新时间:2023-12-01 10:19:04 24 4
gpt4 key购买 nike

当 org-mode 的源代码块中的 noweb 引用被扩展时,只要引用的内容只包含一行,它就会用多余的行扩展引用。这是一个例子:

源代码块是:

 #+srcname: test
#+begin_src sh
hello
#+end_src

#+begin_src sh :tangle ~/tmp/1.sh
echo "<<test>>, world!"
#+end_src

block 的扩展结果是:

 echo "hello
echo ", world!"

如何修改 OR 设置,以便获得如下展开结果:

 echo "hello, world!"

回答:看评论

最佳答案

您使用的是哪个版本的 org-mode?

我不确定你为什么要添加换行符,但是你的例子,因为你错过了 :noweb yes ,所以不起作用 header 参数。我有这段代码:

testing

#+srcname: test
#+begin_src sh
hello
#+end_src

#+begin_src sh :tangle ~/tmp/1.sh :noweb yes
echo "<<test>>, world!"
#+end_src

当我运行 org-babel-tangle (绑定(bind)到 C-c C-v C-t ),我明白了:

tmp$ cat 1.sh 

echo "hello, world!"

我使用的是组织模式版本:7.7 (release_7.7.303.g56de2c.dirty)

关于emacs - 固定 : emacs:org-babel: noweb reference expand with an surplus line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com