簡體   English   中英

如何將nginx-mode安裝到emacs中?

[英]How can I install nginx-mode into emacs?

我想將nginx-mode安裝到emacs中,以便我可以突出顯示和格式化我的nginx配置文件。 最簡單的方法是什么?

這需要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

現在您可以使用Mx nginx-mode切換到nginx Mx nginx-mode 例如:

emacs /sudo::/etc/nginx/sites-available/default
M-x nginx-mode RET

您可以通過查看這些說明自動識別啟用站點的文件。

如果你不能使用melpa:

您可以從https://github.com/ajc/nginx-mode下載文件nginx-mode.el並將其復制到~/.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM