【发布时间】:2015-01-22 01:34:09
【问题描述】:
我想使用 Emac 的 org 模式来记录 java sn-ps。 我希望 java sn-ps 突出显示语法。
我尝试在次要模式下运行 Org-mode 并在主要模式下运行 Java-mode,但我发现这缺少很多 Org-Mode 功能(例如链接)。 我宁愿在主要模式下运行 Org-mode,并在找到 java 语法时使用一些次要模式来执行 java 语法高亮。
我宁愿避免 #+begin_src 业务,因为我的文件会充满这些。
这可能吗?
[Edit] in 正在考虑无标题和非 org-items 的软语法突出显示。即一般段落正文?
【问题讨论】:
-
“我宁愿避免 #+begin_src 业务,因为我的文件会充满这些。” 那么您希望如何将 Java 代码与 Org 内容分开呢?也许您应该在问题中添加一个示例来说明您要解决的问题。
-
感谢您的提问。我在编辑中添加了它。
-
组织模式不能这样工作。您可以使用
#begin_src和#end_src获得语法高亮显示,但您明确表示您不想使用该功能。 (请注意,这实际上不仅仅是语法高亮;C-'在这样的块中打开了一个新缓冲区,因此您可以在其主要模式下编辑源代码。) -
但对我来说,在编辑文件时,#begin_src 块中没有语法高亮显示吗?我确实尝试过启用 org-src-fontify-natively,如此处所述:stackoverflow.com/questions/10642888/… 你能在 editing 文本时在 org 模式下获得语法高亮吗?
-
您使用的是什么版本的 Emacs (
M-x version) 和 Org 模式 (M-x org-version)?当您手动将org-src-fontify-natively设置为t时,emacs -Q是否仍然存在?如果您在代码块内手动调用org-src-fontify-block会怎样?它适用于我的稳定版本,例如Ubuntu 下的 Emacs 24.3.1 和 Org 7.9.3f,但在当前的主干构建下(Emacs“25.0.50.1”和 Org“8.2.10”)我得到org-mode fontification error。
标签: java emacs syntax-highlighting