5

在 noweb 模式下,我想让文档块和代码块更容易区分。我已经在使用 font-lock-mode,但它对 R 中的字符串和 tex 中的字符串应用相同的面,因此不能很好地区分代码和文档块。

例如,代码块的背景颜色略有不同。

一种可能性是为代码块的次要模式定义一个新的面,但是当在该模式下编辑缓冲区时,该面也将应用。

另一种可能性是为代码块创建覆盖。

此外,有些相关,org-mode 可以配置为对源块使用不同的背景颜色。

更新:我现在使用 polymode 来实现这一点。

4

3 回答 3

2

You can use noweb-font-lock-mode from ESS to get syntax highlighting for both code and documentation chunks. I'd recommend you also use noweb-mode from ESS too, because it has some improvements.

于 2011-10-16T16:00:52.840 回答
0

MuMaMo扩展允许对文件的不同部分使用不同的规则获取 nXhtml 包将为您提供模式,我认为您可以对其进行配置以执行您想要的操作。

于 2011-04-07T07:36:17.853 回答
0

一个选项是mmm-mode,您可以使用它定义处于不同模式的区域——它还将一个面应用于整个子模式区域,您可以使用它来轻松区分父文件中的这些区域。

我个人将其用于 IRB 中的 Ruby、HTML 中的 Javascript 和 CSS 等。我的 emacs config 中有一个 javascript示例。

于 2011-04-07T07:16:00.567 回答