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

yizhihongxing

下面是“轻松搞定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配置文件的方法”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:轻松搞定VIM高亮NGINX配置文件的方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • nginx全局命令配置

    刚才安装了Nginx, 命令需要去sbin目录执行,比较麻烦,设置下全局命令,就无需进入nginx的sbin目录执行nginx命令了,过程如下: vim /etc/init.d/nginx 2.把下面的代码粘贴进去 #!/bin/sh # nginx – this script starts and stops the nginx daemin # # ch…

    Nginx 2023年4月12日
    00
  • 图文详解Nginx版本平滑升级方案

    图文详解Nginx版本平滑升级方案 背景 Nginx是一款轻量级高性能的Web服务器软件,有众多的应用场景,在广泛应用中有时需要对其进行升级,而Nginx的升级具有一定的难度,如果不注意,在升级的过程中可能会导致服务中断,给生产环境造成较大的影响。本文将介绍一种平滑升级Nginx版本的方案,以避免升级过程中产生服务中断的风险。 方案概述 Nginx平滑升级方…

    Nginx 2023年5月16日
    00
  • Nginx频繁出现500错误的解决方案

    转自:http://yubosun.akhtm.com/tech/nginx-500.htm  有一台服务器某天因为促销活动导致访问量激增,频繁报“500 Internal Server Error”错误。我查了一下nginx的错误日志(apt-get方式安装的nginx的错误日志在/var/log/nginx/error.log),发现了大量的“ xxxx…

    Nginx 2023年4月12日
    00
  • Ubuntu 下安装 Nginx_1.12.0及简单使用

    http://nginx.org/keys/nginx_signing.key $ sudo wget http://nginx.org/keys/nginx_signing.key $ sudo apt-key add nginx_signing.key 2.在 /etc/apt/sources.list 文件中加入下面两行: deb http://ngi…

    Nginx 2023年4月12日
    00
  • window nginx 基础命令

    在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。(说明:打开cmd窗口) 1、启动: C:\server\nginx-1.0.2>start nginx 或 C:\server\nginx-1.0.2>nginx.exe 注:建议使用第一种,第二种…

    Nginx 2023年4月11日
    00
  • shell脚本安装nginx和启动关闭nginx

    一、一键安装nginx 前提:yum源需要配置完成、wget命令能够正常使用、设备能够上外网 脚本如下: #!/bin/bash #Author: Jiangfeng #Created Time: 2019/08/03 #nginx service manage script #定义变量 softname=nginx-1.17.2.tar.gz soft=n…

    Nginx 2023年4月11日
    00
  • Nginx配置-日志格式配置方式

    Nginx配置中,日志格式配置方式主要包括以下几种方式: 1. 预定义日志格式 Nginx 为开发者提供了若干个可选日志格式,其中最常用的是 combined 格式,该格式记录了请求的通用访问日志 (General Access Log)。我们可以通过在 Nginx 配置文件中指定如下代码块,来定义此日志格式: log_format myformat ‘$r…

    Nginx 2023年5月16日
    00
  • Flask + Nginx + uwsgi 部署过程

    一、安装Flask 1、itsdangerous tar xvf itsdangerous-0.23.tar.gz cd itsdangerous-0.23/ python setup.py install 2、Werkzeug tar xvf Werkzeug-0.9.4.tar.gz cd Werkzeug-0.9.4/ python setup.py …

    Nginx 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部