繁体   English   中英

如何在emacs org-mode中包含纯文本文件

[英]How to include plain text file in emacs org-mode

我正在使用带有taskjuggler导出的emacs org-mode。 我喜欢将多个组织文件包含到一个主要的组织文件中,并将所有内容导出到一个taskjuggler文件中,因此我可以分离来自项目的源代码。

我想过使用#+ INCLUDE:宏,但是这个包含了源文件名之类的附加头信息。 我能够通过自定义导出来删除作者和时间戳,但我无法摆脱文件名。

问题:包含组织文件的好方法是什么,以便我可以将它们与taskjuggler导出一起使用?

你的问题的标题与问题的文本有点冲突。

如果您想要包含纯文本,可以尝试这样的事情:

#+begin_src sh :exports results :results output                                 
  cat your_file.txt                                     
#+end_src 

我过去曾用过这个来通过HTML导出将文件内容添加到网页中。 在这种情况下,执行src块的结果设置在HTML中的块中。 不确定TaskJuggler的作用。

您也可以使用#+include宏执行此操作: http//orgmode.org/manual/Include-files.html如果要包含#+include include'd文件的某些部分,请使用:lines参数,如下所示在上面的链接。

这并不能直接回答你的问题,但是对于最终在这里的任何人来说都符合标题。

我修改@ cm2的答案以使用pygmentize vs cat ,然后使用display-ansi-colors删除ANSI颜色代码。 例如:

#+BEGIN_SRC shell :results raw
pygmentize Test.java
#+END_SRC

#+RESULTS:
public class Test {    
  public static void main(String[] args)
  {
String result = "hello";
    System.out.print(result);
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM