自动将nginx-mode应用于与nginx相关的文件

您可以从ELPA或Github的ajc / nginx-mode获取nginx-mode。

当打开.conf文件时,通常会应用conf-mode。
这是一个配置,要求该文件是.conf文件,并且路径中包含”nginx”字样,才应用nginx-mode。

在nginx文件夹及其子文件夹中,如果不需要每次都执行”M-x nginx-mode”命令,可能会很方便。

(require 'nginx-mode)

;;(add-to-list 'auto-mode-alist '("nginx\\.conf$" . nginx-mode))
(add-hook 'conf-mode-hook
          (lambda ()
            (when (string-match "nginx" (buffer-file-name))
              (nginx-mode))))

另一种选择:

(require 'nginx-mode)
(add-to-list 'auto-mode-alist '("nginx\\(.*\\).conf[^/]*$" . nginx-mode))