轻松搞定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日

相关文章

  • ingress-nginx 错误记录

    1.大量错误: W1220 08:54:37.201474 7 queue.go:130] requeuing &ObjectMeta{Name:sync status,GenerateName:,Namespace:,SelfLink:,UID:,ResourceVersion:,Generation:0,CreationTimestamp:000…

    Nginx 2023年4月10日
    00
  • 利用nginx搭建RTMP视频点播、直播、HLS服务器

    来源:https://blog.csdn.net/kingroc/article/details/50839994

    Nginx 2023年4月9日
    00
  • 详解Nginx启动失败的几种错误处理

    接下来我将为你详细讲解“详解Nginx启动失败的几种错误处理”的完整攻略,包括两条示例说明。 1. 常见的Nginx启动错误 在启动Nginx时,可能会遇到一些错误。以下是几种常见的错误类型: 1.1 端口占用 当另一个程序已经占用了Nginx尝试绑定的端口时,Nginx启动会失败。您可以通过查看错误日志以查明哪个端口被占用,然后更改配置文件中的端口或关闭占…

    Nginx 2023年5月16日
    00
  • 利用nginx部署vue项目的全过程

    下面我将详细讲解如何利用 Nginx 部署 Vue 项目的全过程并提供两条示例说明: 部署 Vue 项目所需工具 Git 用于获取源代码 Node.js 用于构建 Vue 项目 Nginx 用于部署 Vue 项目 步骤一:获取 Vue 项目源代码 首先需要在服务器上安装 Git,然后可以使用以下命令获取 Vue 项目代码: git clone https:/…

    Nginx 2023年5月16日
    00
  • Nginx监控模块(vts模块)详解

    Nginx监控模块(vts模块)是一款用于监控Nginx服务器性能的模块。本文将详细讲解如何安装和使用该模块。 安装vts模块 安装vts模块有两种方式: 通过源码安装 首先从Github上下载vts模块的源代码:https://github.com/vozlt/nginx-module-vts 编译Nginx的源码,并在编译时加上vts模块: ./conf…

    Nginx 2023年5月16日
    00
  • nginx系列(nginx启动、关闭控制 windows)

    入标题中这是在windows环境下面操作的: 下面的文件代码: @echo off rem 当前bat的作用 echo ==================begin======================== cls SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx\ color 0a TITLE Nginx 管理程序 …

    Nginx 2023年4月13日
    00
  • nginx访问日志获取访问前10的url

    在ELK里面获取top10的url在日志量非常大的情况下是非常消耗内存的,所以写了一个脚本用来快速获取。 配置文件 log.conf [log] log_file = /data/logs/nginx/access_all.log [id_rsa] id_rsa = /root/.ssh/id_rsa 程序log.py #!/usr/bin/env pyth…

    Nginx 2023年4月10日
    00
  • Ubuntu +PHP-fpm + Nginx 访问php界面空白的界面的分析

      系统环境: cat /etc/issue Ubuntu 14.04.5 LTS \n \l   linux 内核: root@xxxx:~# uname -a Linux iZwz9gx93mlg0b8kzke0b9Z 4.4.0-81-generic #104~14.04.1-Ubuntu SMP Wed Jun 14 12:45:52 UTC 201…

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