vim设置nginx配置文件语法高亮

vim设置nginx配置文件语法高亮

vim设置nginx配置文件语法高亮

有语法高亮和无语法高亮对比

无语法高亮:
Xnip2019-06-04_21-31-35.jpg

有语法高亮:
Xnip2019-06-04_21-35-32.jpg

最新方法

# 在当前用户目录下创建一个“.vim”文件夹
mkdir ~/.vim/

# 下载nginx官方源码包,解压后里面有个:contrib/vim文件夹,把vim文
# 件夹中的内容(不是“vim”文件夹本身)全部复制到“.vim”文件夹中即可
cp -r contrib/vim/* ~/.vim/

不下载源码也行,直接从github这里获取那几个文件到对应目录就行。

需要修改一个文件:即~/.vim/ftdetect/nginx.vim文件,该文件中用于定义从什么路径按什么后缀识别nginx文件,识别到之后会把当前ft(filetype)标为nginx,主要就是修改为你本机的配置文件路径就好了,一个路径一行,多余的可以删掉

au BufRead,BufNewFile *.nginx set ft=nginx
au BufRead,BufNewFile */usr/local/etc/nginx/* set ft=nginx
au BufRead,BufNewFile */usr/local/etc/nginx/servers/* set ft=nginx
au BufRead,BufNewFile */usr/local/etc/openresty/* set ft=nginx
au BufRead,BufNewFile */usr/local/etc/openresty/vhost/* set ft=nginx
au BufRead,BufNewFile nginx.conf set ft=nginx

语法高亮配置文件(老方法)

进入vim官网,点击左侧的Scripts
-w731

点击下方的more
-w1308

滚动到最底下,把type选择“syntax”,然后点击“search”进行搜索:
-w727

然后你就可以看到有个nginx.vim,点进去:
-w1062

然后你就可以看到脚本使用方法和脚本的下载链接(当然我们要选择最新版):
-w1439

刚才搜索type=syntax的时候,除了有nginx.vim,还有很多其他的,比如php.vim啦,python.vim啦等等,只不过这些我们一般不需要(因为在~/.vimrc里设置syntax on就能自动语法高亮),当然如果你认为安装了这些语法高亮比开启syntax on的效果更好,那你也可以安装一下。

安装配置nginx配置文件语法高亮

上边讲了配置文件是在哪找的,以及它本身也有说明是怎么安装的,这里我就再用命令的方式说一下。

新建目录(如果你已经有这样的目录那就可以跳过这一步):

sudo mkdir -p ~/.vim/syntax/

把nginx语法高亮配置文件下载到前边新建的目录中:

wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O ~/.vim/syntax/nginx.vim

新建filetype.vim文件:

vim ~/.vim/filetype.vim

把以下配置放到新建的filetype.vim中:

au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif 

注意:其中的两个路径表示要解析的nginx配置文件路径,要改成你自己的nginx对应的路径,否则不会生效(比如如果你是openresty,那路径肯定要改)。

搞定,现在你可以用vim打开一个nginx配置文件看看了。

打赏

订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

1 评论
内联反馈
查看所有评论
无名氏
无名氏
4 年 前

厉害啊,nginx配置文件没语法高亮太难受了,终于有解决办法了

1
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

vim设置nginx配置文件语法高亮