【问题标题】:Code chunk fontification in Emacs noweb mode?Emacs noweb 模式下的代码块字体化?
【发布时间】:2010-09-02 18:40:37
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: emacs noweb


    【解决方案1】:

    您可以使用ESS 中的noweb-font-lock-mode 来获得代码和文档块的语法高亮显示。我建议你也使用 ESS 的noweb-mode,因为它有一些改进。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-11-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多