org-mode - 在 org-mode 中,当缠结/导出源代码块时,如何删除每个块之前/之后出现的行填充?
问题描述
我的 org-mode 文件中有这个:
This is how we define a function:
#+BEGIN_SRC ruby :tangle hello.rb
def hello
puts 'Hello world!'
end
#+END_SRC
And this is how we call it:
#+BEGIN_SRC ruby :tangle hello.rb
hello
#+END_SRC
但是,当我使用org-babel-tangle
它时,它在文件中显示如下:
[blank line]
def hello
puts 'Hello world!'
end
[blank line]
hello
[blank line]
我怎样才能得到它,所以所有的空行都不会出现?
解决方案
抑制出现在导出源代码周围的额外空行的方法是使用header参数 padline
。将其设置为no
,它不会添加空行。
对于上面的示例,您可以这样做:
This is how we define a function:
#+BEGIN_SRC ruby :padline no :tangle hello.rb
def hello
puts 'Hello world!'
end
#+END_SRC
And this is how we call it:
#+BEGIN_SRC ruby :padline no :tangle hello.rb
hello
#+END_SRC
如果您在一个标题内,您可以使用该#+PROPERTY
设置为缓冲区内的所有源代码块或仅为具有以下内容的子标题进行设置:
* My Section
:PROPERTIES:
:header-args: :padline no :tangle hello.rb
:END
推荐阅读
- excel - Sumif 仅当值超过 45 并且如果小于 45 则不显示底部单元格上的值
- google-sheets - ReferenceError:未定义“getLastPopulatedRow”
- python - 如何编写一个将字符串转换为单个数字的函数?
- asp.net - 如何安排定期下载
- node.js - 在 Node.js 中使用 Winston 在 JSON 对象中输出日志
- javascript - 所有具有类名的元素在 JS 中都有 html
- windows - 用于删除以“。”开头的文件夹的 Powershell 脚本 不起作用 - 为什么?
- html - 如何有条件地将css应用于不同的嵌套内容
- osgi - 如何在 OSGI 注释中配置 servlet 资源类型
- r - 如何解决 R 光栅镶嵌错误:“数据”必须是矢量类型,是否为“NULL”?