Emacs无法识别扩展名.hgrc,因此它使用基本模式,所有文本都是黑色,包括注释。是否有一个很好的模式用于编辑.hgrc?当我编辑.hgrc时,如何配置emacs自动使用该模式?
从答案到目前为止了解到:
conf-mode
是我想要的模式,有多种方法可以配置emacs以使用它来编辑.hgrc
。
答案 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 =
# …