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

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

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

相关文章

  • 使用nginx部署多个前端项目

    目录 使用nginx部署多个前端项目 基于域名配置 基于端口配置 基于location配置 个人总结了3种方法来实现在一台服务器上使用nginx部署多个前端项目的方法。 基于域名配置 基于端口配置 基于location配置 在正式开始之前,我们先来看一下nginx安装的默认配置文件: /etc/nginx/nginx.conf 文件 可以看到图中的:incl…

    Nginx 2023年4月11日
    00
  • 企业实战Nginx+Tomcat动静分离架构的技术分享

    Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,Tomcat、Resin出来动态页面。 动静分离从目前实现角度来讲大致分为两种: 一种是纯粹的把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案. 另外一种方…

    Nginx 2023年4月12日
    00
  • nginx重写rewrite基础及实例分享

    Nginx重写Rewrite基础及实例分享 什么是Nginx重写Rewrite? Nginx重写Rewrite指的是对请求的URL进行修改或转发,这种修改包括URL的增加、删除或替换部分内容等。当Web服务器收到请求时,会根据Rewrite规则对原始请求URL进行修改,并将其发送给后端处理。具体来说,Rewrite功能包含两个部分: Rewrite规则定义:…

    Nginx 2023年5月16日
    00
  • 如何启动、停止或重启Nginx?

    当我们安装好Nginx后,需要学会对其进行启动、停止、重启等操作。本篇文章将详细介绍 Nginx 的启动、停止或重启等指令及操作步骤。 启动Nginx 以下是启动 Nginx 的指令及步骤: 打开终端,进入到 Nginx 的安装目录 sh cd /usr/local/nginx/sbin/ 注:如果您的 Nginx 安装在其他目录,可以根据自己的情况进入相应…

    Nginx 2023年4月19日
    00
  • NGINX源代码剖析 之 CPU绑定(CPU亲和性)

    作者:邹祁峰 邮箱:Qifeng.zou.job@gmail.com 博客:http://blog.csdn.net/qifengzou 日期:2014.06.12 18:44 转载请注明来自”祁峰”的CSDN博客     非统一内存訪问(NUMA)是一种用于多处理器的电脑记忆体设计,内存訪问时间取决于处理器的内存位置。 在NUMA下,处理器訪问它自己的本地…

    2023年4月9日
    00
  • Centos6.6 编译安装nginx

    一.基本环境   nginx 1.9版以后增加了一些新的特性,支持tcp负载均衡,不过这次还是用1.8.0,这里面有个memcached的代理模块,有时间再测试下 1.centos6.6 2.nginx1.8.0.tar.gz   二.安装   nginx缺省模块 –without-select_module   disable select module…

    Nginx 2023年4月12日
    00
  • nginx 502 Bad Gateway

    背景:在本机装上lilux系统centos6.7 模拟服务器,centos上安装了nginx,反向代理,将请求指向本机的ip和端口 项目前期用的是自己的手机热点联网,所以本机的ip地址是手机的那个ip:192.168.43.xx ,所以nginx.conf里面配置的location也是这个ip 最近换了个地址,用的是某wifi,知道要改ip,但是竟然改错了,…

    2023年4月9日
    00
  • Centos7.x下Nginx安装及SSL配置与常用命令详解

    CentOS 7.x下Nginx安装及SSL配置与常用命令详解完整攻略主要包含以下几个步骤: 安装Nginx 配置SSL证书 配置Nginx支持SSL 常用命令详解 1. 安装Nginx 在CentOS中,通过yum可以很方便的安装Nginx,步骤如下: sudo yum install epel-release sudo yum install nginx…

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