下面是“轻松搞定VIM高亮NGINX配置文件的方法”的完整攻略:
首先,需要安装VIM的插件管理器,常用的有Vundle、Pathogen和Vim-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插件管理器完成。
打开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。
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