美文网首页nginx
在CentOS7上配置Vim的Nginx配置文件语法高亮

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

作者: 技术学习 | 来源:发表于2016-07-26 15:37 被阅读143次

    在对 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 配置文件

    相关文章

      网友评论

        本文标题:在CentOS7上配置Vim的Nginx配置文件语法高亮

        本文链接:https://www.haomeiwen.com/subject/qdvnjttx.html