根据文件扩展名设置emacs注释样式

时间:2018-07-17 21:44:05

标签: emacs commenting

在这些方面存在多个问题,但是我一直无法找到需要的东西。我已经使用emacs几年了,但并不习惯于对其进行自定义。

我有一个由其扩展名标识的唯一文件类型,该文件类型未配置emacs。它的评论风格是

<!-- text -->

,我想将变量comment-start和comment-end设置为相关值(我认为这将允许我使用comment-region)。我不知道执行此操作的正确方法,以便在打开此文件类型时始终可以对其进行配置,但不会影响emacs的默认行为。

我是否需要为此文件类型创建一个新的主模式,然后设置变量,或者有更简单的方法吗?我的.emacs文件的完整要求的示例将不胜感激!

1 个答案:

答案 0 :(得分:2)

请参见here。我认为这会起作用:

(add-to-list 'auto-mode-alist
             '("\\.extension\\'" . (lambda ()
                                     (setq-local comment-start "<!--")
                                     (setq-local comment-end   "-->"))))

或者,如果此文件扩展名是众所周知的(或者这些文件与已知的语法足够接近),您也许可以在线找到符合您需要的主模式。例如,NXML Mode可能只是为您提供了所需的注释语法以及其他一些有用的功能。