跳到主內容

Vim 顯示 Nginx 設定檔語法

CentOS 7

在預設狀況下並不會顯示 Nginx 設定檔語法,所以需要手動去啟動這個功能,以下是啟用的方法需要注意路徑中的vim74需要與機器上安裝的vim版本號相對應。

cd /usr/share/vim/vim74/syntax

下載語法檔

wget -O nginx.vim https://vim.sourceforge.io/scripts/download_script.php?src_id=19394

下載完後回到上一層編輯 filetype.vim,編輯 filetype.vim 檔案來註冊 nginx 語法檔案

vim /usr/share/vim/vim74/filetype.vim

在最後一行增加 Nginx 

" nginx
au BufRead,BufNewFile /etc/nginx/conf.d/* set ft=nginx
au BufRead,BufNewFile *.nginx set ft=nginx
au BufRead,BufNewFile /etc/nginx/* set ft=nginx
au BufRead,BufNewFile nginx.conf set ft=nginx

其中路徑要注意一下,因每個系統放置子不同所以要注意路徑的置子,路徑要指向 Nginx 設定檔目錄下
CentOS 8

在預設狀況下並不會顯示 Nginx 設定檔語法,所以需要手動去啟動這個功能,以下是啟用的方法需要注意路徑中的vim74需要與機器上安裝的vim版本號相對應。

cd /usr/share/vim/vim80/syntax

下載語法檔

wget -O nginx.vim https://vim.sourceforge.io/scripts/download_script.php?src_id=19394

下載完後回到上一層編輯 filetype.vim,編輯 filetype.vim 檔案來註冊 nginx 語法檔案

vim /usr/share/vim/vim80/filetype.vim

在最後一行增加 Nginx 

" nginx
au BufRead,BufNewFile /etc/nginx/conf.d/* set ft=nginx
au BufRead,BufNewFile *.nginx set ft=nginx
au BufRead,BufNewFile /etc/nginx/* set ft=nginx
au BufRead,BufNewFile nginx.conf set ft=nginx

其中路徑要注意一下,因每個系統放置子不同所以要注意路徑的置子,路徑要指向 Nginx 設定檔目錄下



參考相關網頁