在CentOS7上配置Vim的Nginx配置文件語法高亮

在對 Nginx 的配置文件進行編輯的時候,可能出現配置文件縮進很亂的情況,如果手動去修改也挺費事兒的。好在可以給 vim 增加 nginx.vim 的語法文件來很方便處理配置文件的縮進及高亮。使用 vim 的 gg=G 就可以一次把 nginx 的配置文件格式化。

配置

  1. 下載 nginx.vim
[root@snails ~]# mkdir -p ~/.vim/syntax
[root@snails ~]# wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O ~/.vim/syntax/nginx.vim
  • 配置filetype.vim
[root@snails ~]# echo -e "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif" >> ~/.vim/filetype.vim
  • 打開nginx.conf查看高亮與格式化
[root@snails ~]# vim /usr/local/nginx/conf/nginx.conf

自動化腳本

#!/bin/bash
[[ -d ~/.vim/syntax ]] || mkdir  -p ~/.vim/syntax
wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O ~/.vim/syntax/nginx.vim
echo -e "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif" >> ~/.vim/filetype.vim

默認情況下注釋看不清,可通過以下方法調整。

[root@snails ~]# vi ~/.vimrc
hi Comment ctermfg=blue

實際方案

github上有更方便的方案:

[root@snails ~]# vi ~/.bashrc
alias vi='vim'
[root@snails ~]# source ~/.bashrc
[root@snails ~]# git clone https://github.com/amix/vimrc.git ~/.vim_runtime
[root@snails ~]# sh ~/.vim_runtime/install_awesome_vimrc.sh

示例

nginx 配置文件
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容