nginx-modeはELPAまたはGithub ajc / nginx-modeから入手。
通常は.confファイルを開くとconf-modeが適用されます。
confファイルであり、かつパスに"nginx"の文字が含まれているとnginx-modeを適用する設定です。
nginxフォルダ以下で複数のconfファイルに毎回 "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))