让vim支持nginx.conf语法高亮

Posted by jintang on 2016-02-11

最近修改nginx.conf配置文件,没有语法高亮好难受。

发现如果是用yum安装的nginx, 貌似安装了什么插件,可以直接使用vim编辑nginx.conf就有语法高亮,如果自己手动编译的话,就没有。

那么如何可以vim编辑配置nginx.conf支持高亮的功能,Nginx 官方是支持这个功能的;要想在编辑配置 Nginx 配置文件(.conf)的时候高亮语法以降低配置的错误发生率,我们只需要使用 Nginx 官方的语法高亮文件就可以了。

下载语法文件

1
wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim

复制到单用户目录下(没有创建一个):

1
$ cp nginx.vim ~/.vim/syntax/

vim的支持

1
echo "au BufRead,BufNewFile /usr/local/nginx/conf/* set ft=nginx" > ~/.vim/filetye

脚本

1
2
3
4
5
#!/bin/bash
mkdir -p ~/.vim/syntax && cd ~/.vim/syntax
wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim >/dev/null
echo "au BufRead,BufNewFile /usr/local/nginx/conf/* set ft=nginx" > ~/.vim/filetype.vim
#其中路径/usr/local/nginx/conf/*为你的nginx.conf文件路径

搞掂,妥妥的