vim设置nginx配置文件语法高亮
Table of Contents
vim设置nginx配置文件语法高亮
有语法高亮和无语法高亮对比
无语法高亮:
有语法高亮:
最新方法
# 在当前用户目录下创建一个“.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
语法高亮配置文件(老方法)
点击下方的more:
滚动到最底下,把type选择“syntax”,然后点击“search”进行搜索:
然后你就可以看到有个nginx.vim,点进去:
然后你就可以看到脚本使用方法和脚本的下载链接(当然我们要选择最新版):
刚才搜索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配置文件看看了。
觉得文章对你有用的话鼓励一下我吧
厉害啊,nginx配置文件没语法高亮太难受了,终于有解决办法了