是否有emacs模式在编辑我的.hgrc文件时会显示语法高亮显示?

时间:2014-07-29 18:03:23

标签: emacs mercurial

Emacs无法识别扩展名.hgrc,因此它使用基本模式,所有文本都是黑色,包括注释。是否有一个很好的模式用于编辑.hgrc?当我编辑.hgrc时,如何配置emacs自动使用该模式?

从答案到目前为止了解到:

conf-mode是我想要的模式,有多种方法可以配置emacs以使用它来编辑.hgrc

2 个答案:

答案 0 :(得分:7)

我添加了

(add-to-list 'auto-mode-alist '("/\\.[^/]*rc" . conf-mode) t)

到我的.emacs.el,所以 我的emacs以.hgrc模式打开所有RC文件(包括Conf[Unix])。

add-to-list的第三个参数的原因是运行控制文件的默认模式是conf-mode,除非先前的设置覆盖它。

答案 1 :(得分:2)

访问.hgrc,使用M-x conf-mode切换到配置模式,然后输入M-x add-file-local-variable-prop-line RET mode RET conf-mode

这会在.hgrc的开头添加一条特殊评论,告知Emacs将conf-mode用于此文件:

# -*- mode: conf; -*-

[extensions]
hgext.color =
# …