关键词

轻松搞定VIM高亮NGINX配置文件的方法

下面是“轻松搞定VIM高亮NGINX配置文件的方法”的完整攻略:

1. 安装VIM插件管理器

首先,需要安装VIM的插件管理器,常用的有VundlePathogenVim-plug等,本文以Vim-plug插件管理器为例:

在终端中输入命令:

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

创建 ~/.vimrc 文件夹(如果不存在):

$ mkdir -p ~/.vim/autoload

安装Vim-plug插件管理器完成。

2. 配置VIM插件

打开VIM配置文件~/.vimrc, 加入插件列表以及插件配置项:

call plug#begin()
" 插件列表
Plug 'sheerun/vim-polyglot'      " 自动根据文件类型设置高亮
Plug 'pangloss/vim-javascript'   " JavaScript 语法高亮
Plug 'cakebaker/scss-syntax.vim' " Sass/SCSS 语法高亮 
Plug 'tpope/vim-fugitive'        " Git 命令插件
Plug 'rking/ag.vim'              " AG 快速搜索
Plug 'scrooloose/nerdtree'       " 目录树插件
Plug 'vim-airline/vim-airline'   " StatusBar 样式美化插件
" 插件配置项
" 自动开启 polyglot 的语法高亮
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
set termguicolors             " 开启真彩色支持
set background=dark           " 设置背景为暗色系
set laststatus=2              " 总是显示状态栏
set encoding=utf-8            " 设置编码格式为utf-8
set tabstop=4                 " 设置tab长度为4个空格
set number                     " 显示行号
set statusline=%F%m%r%h%w[\ %{&ff}\ ][\ %Y\ ][\ %02n:%02v\ ]\ [\ %p%%\ ]
" 快捷键配置
nmap <Leader>na :NERDTreeFind<CR>
map <Leader>f :Ag<Space>
nnoremap <Leader>gs :Gstatus<CR>
nnoremap <Leader>gc :Gcommit<CR>
nnoremap <Leader>gb :Gblame<CR>
nnoremap <Leader>gd :Gdiff<CR>
nnoremap <Leader>gh :diffget //2<CR>
nnoremap <Leader>gl :diffget //3<CR>
call plug#end()

重启VIM,运行命令:PlugInstall安装插件列表中的插件,安装完成后重启VIM。

3. 启用语法高亮

Vim-polyglot插件默认启用了自动语法高亮,如果没有生效,可以在启动VIM后执行命令:syntax on启用。

示例1:对着一个普通nginx.conf配置文件进行语法高亮:

:set syn=nginx

或者

:setfiletype nginx

示例2:在VIM中使用nginx.vim插件高亮 nginx.conf配置文件,只需要在~/.vimrc文件中加入如下语句:

autocmd FileType nginx setlocal ft=nginx

完成以上配置后,再次打开nginx.conf文件,就可以看到VIM中已将配置文件自动高亮。

以上就是“轻松搞定VIM高亮NGINX配置文件的方法”的完整攻略。

本文链接:http://task.lmcjl.com/news/7063.html

展开阅读全文