我想安装nginx-mode
到 emacs 中,以便我可以突出显示和格式化我的nginx
配置文件。最简单的方法是什么?
问问题
1121 次
2 回答
7
这需要emacs24
或更新。
emacs
现在有一个相当不错的包管理系统。默认包存储库ELPA
有一组非常有限的模式和包,所以我们将使用MELPA
它来积极维护和发展。
首先,安装MELPA
:
emacs /sudo::/etc/emacs/site-start.el
粘贴此代码:(来自https://melpa.org/#/getting-started)
(require 'package) ;; You might already have this line
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize) ;; You might already have this line
保存并退出。
二、安装nginx-mode
要获得 nginx 漂亮的打印和缩进,请执行以下操作来安装 nginx-mode:
emacs
M-x package-list-packages RET (Type meta-key and S, then type package-list-packages and hit return)
C-s nginx RET (Type control-S to search, type nginx and hit return to find the nginx-mode package)
i (to mark it to install)
x (to execute installation of marked packages)
利用nginx-mode
现在您可以使用M-x nginx-mode
. 例如:
emacs /sudo::/etc/nginx/sites-available/default
M-x nginx-mode RET
您可以通过查看这些说明使其自动识别启用站点的文件。
于 2016-11-29T02:08:42.727 回答
1
如果您不能使用 melpa:
nginx-mode.el
您可以从https://github.com/ajc/nginx-mode下载文件并将其复制到~/.emacs.d/
然后在您的 .emacs 中添加
(add-to-list 'load-path "~/.emacs.d/")
(autoload 'nginx-mode "nginx-mode" nil t)
(add-to-list 'auto-mode-alist '("nginx.conf\\'" . nginx-mode)) ;; or M-x nginx-mode
于 2016-11-29T09:52:08.547 回答