轻松搞定VIM高亮NGINX配置文件的方法
前言
众所周知在默认设置下,vim不会对nginx的配置文件做语法高亮处理,需要手动开启这一功能。那么如何手动开启呢?下面来一起看看详细的实现方法。
下载nginx.vim
这里以Linux系统为例,其它系统大同小异。
切换到vim的语法配置目录并下载nginx语法文件。
需要注意路径中的vim74需要与机器上安装的vim版本号相对应。
cd /usr/share/vim/vim74/syntax && wget -O nginx.vim https://vim.sourceforge.io/scripts/download_script.php?src_id=19394
配置filetype.vim
编辑filetype.vim文件来注册nginx语法文件
vim /usr/share/vim/vim74/filetype.vim
在文件中加入以下代码,其中nginx_path需要替换成机器上nginx的配置文件目录,例如/etc/nginx/*:
" nginx au BufNewFile,BufRead nginx_path setf nginx
效果一览
配置前
配置后
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
Mac OS X中设置VIM语法高亮的方法
前言 Vim 是一款相当给力的源自UNIX平台的命令行文本编辑器,不过不给力的是,Mac OS X下并没有诸多Linux发行版上VIM那些牛逼哄哄的神马代码高亮显示啊,自动缩进之类的. (译者注:通常Linux发行版可以通过编辑/etc/vimrc文件更改全局VIM设定或者针对某个用户的~/.vimrc进行个性化配置) 为了弥补这个缺憾,请按如下方法操作: 实现方法 主要是修改~/.vimrc文件 文件内容如下: set ai " auto indenting set history=100 &
-
vim配置显示行号和语法高亮 即.vimrc文件的配置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的. 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc 设置完后 $:x 或者 $wq 进行保存退出即可. 下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参
-
Vim自定义高亮分组以及一些实用技巧小结
前言 Linux下的Vim代码编辑器简单好用,但是本身对编程语言的关键字高亮及配色需要用户自己设置.下面这篇文章主要就给大家介绍了关于Vim自定义高亮分组及实用技巧的相关内容,需要的朋友们下面来一起看看吧. highlight 在 Vim 中,我们可以自定义一些颜色分组,并将其应用于某些符合特定模式的字符串中,这些分组就成为高亮分组(highlight group). 我们可以直接在命令行模式中输入 highlight 命令,后面不跟上任何参数,这样就能查看当前 Vim 中所有的高亮分组信息.
-
Centos下搭建golang环境及vim高亮Go关键字设置的方法
一.Centos搭建go环境 1:下载 https://golang.org/dl/ 下载 go1.4.1.Linux-amd64.tar.gz ArchiveLinux64-bit 2:切换sudo权限解压到/usr/local/目录下 tar xzvf go1.4.1.linux-amd64.tar.gz -C /usr/local/ 3:返回普通用户权限 4:设置PATH vi ~/.bash_profile export GOROOT=/usr/lo
-
解决vim语法高亮不起作用的方法
一.首先将vim更新为最新版yum -y install vim,并安装Vim的加强版vim-enhanced ,以安装支持彩色的组件 yum -y install vim-enhanced 二.接下来配置vim配置文件 vi /etc/vimrc 增加一行 syntax on 或者我们干脆下载个干净版的vimrc吧 三.为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim' 此时,经过上面
-
让VIM支持Nginx .conf文件语法高亮显示功能的方法
前言 本文主要介绍了关于让VIM支持Nginx .conf文件语法高亮显示功能的方法,下面话不多说,来一起看看详细的介绍吧. 我们在编辑配置 Nginx 的配置文件(.conf)时,由于他没有高亮的功能,但是 Nginx 官方是支持这个功能的:要想在编辑配置 Nginx 配置文件(.conf)的时候高亮语法以降低配置的错误发生率,我们只需要使用 Nginx 官方的语法高亮文件就可以了. 手动修改 下载Nginx配置文件的语法文件:nginx.vim wget http://www.vim.org
-
轻松搞定VIM高亮NGINX配置文件的方法
前言 众所周知在默认设置下,vim不会对nginx的配置文件做语法高亮处理,需要手动开启这一功能.那么如何手动开启呢?下面来一起看看详细的实现方法. 下载nginx.vim 这里以Linux系统为例,其它系统大同小异. 切换到vim的语法配置目录并下载nginx语法文件. 需要注意路径中的vim74需要与机器上安装的vim版本号相对应. cd /usr/share/vim/vim74/syntax && wget -O nginx.vim https://vim.sourceforge.i
-
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
有时候你会发现,你在搜索引擎输入网站名称的时候,出来的网站信息是你们的,但是域名却是一个陌生的,这种情况可以基本确定网站被镜像了,那么究竟什么叫网站被镜像? 恶意镜像,也叫恶意克隆,恶意解析,是指有人通过域名 A 记录直接解析别人 IP 地址,从而得到一个在访问者眼中完全相同网站的过程.其工作原理基本上是这样子的:有用户访问镜像站点时,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户,实质上还是在读取原站的数据.严谨一点的解释:通过复制整个网站或部分网页内容并分配以不同域名和服务器,以
-
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
前天熬了大半宿发了一篇[一行代码轻松搞定快捷留言功能],同时发布了V1.0beta版的快捷留言功能和源代码,之所以是beta版,就是当时感觉虽然基本功能有了,但是还不够完善,特性也不一定合理,今天不知不觉又弄到了这个时候,这次对上一版做了很大改进: 首先,原来自动提交留言信息的同时会自动推荐,大量的推荐数,直接影响了博客园的推荐排名机制,所以后来在第一时间修改成了询问是否要推荐的交互模式! 其次,虽然快捷功能有了,并且很好用,但是满屏幕的"好贴!我顶你!"也确实有些审美疲劳了,并且没什
-
1个文件如何轻松搞定Asp.net core 3.1动态页面转静态页面
前言 最近一个Asp.net core项目需要静态化页面,百度查找了一下,没有发现合适的.原因如下 配置麻烦. 类库引用了第三方类,修改起来麻烦. 有只支持MVC,不支持PageModel. 继承ActionFilterAttribute类,只重写了OnActionExecutionAsync,看似静态化了,其实运行时该查数据库还是查数据库,没有真正静态化. 缺少灵活性,没有在线更新静态文件方法,不能测试查看实时页面,没有进行Html压缩,没有使用gzip.br压缩文件. 于是我开始了页面静态化
-
五句话帮你轻松搞定js原型链
原型链是一种机制,指的是JavaScript每个对象包括原型对象都有一个内置的[[proto]]属性指向创建它的函数对象的原型对象,即prototype属性. 作用:原型链的存在,主要是为了实现对象的继承. 一. 记住以下5句话,轻松搞定js原型链 Function 和 Object 都是构造函数 所有的构造函数都是Function new出来的(Function自己new了自己):所有的原型对象都是Object new出来的(Object new了自己的原型对象) 每一个构造函数都有一个pro
-
python调用文字识别OCR轻松搞定验证码
今天带你们去研究一个有趣的东西,文字识别OCR.不知道你们有没有想要识别图片,然后读出文字的功能.例如验证码,如果需要自动填写的话就需要这功能.还有很多种情况需要这功能的. 我们可以登录百度云,然后看看里面的接口文档.接口功能还是有比较丰富的应用场景的. # encoding:utf-8 import requests import base64 ''' 通用文字识别 ''' request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/gene
-
Python轻松搞定视频剪辑重复性工作问题
目录 01 安装 02 剪辑 01 安装 对视频进行批量剪辑,需要三个库,分别是Moviepy库和Pathlib库,还有Tkinter库. 首先我们对这两个库进行安装,命令如下: pip install moviepy pip install pathlib 02 剪辑 上面我们已经安装好所需要的库了,现在开始来对视频进行剪辑操作. 视频剪辑: Moviepy库有一个VideoFileClip函数,将视频传入这个函数后,会返回一个VideoFileClip实例对象,该对象可以被subclip()
-
Python利用PyAutoGUI轻松搞定图片上传
目录 实时获取鼠标的当前坐标 开始上传了 完整脚本 运行过程 最近用vuepress建了个博客,音乐的背景图片需要网络地址. 还有博客自动复用的摘要图片也需地址 开始用的阿里云的免费对象存储oss,但又是登录又是设置读写权限的,稀碎的操作令人疲惫.能不能简单点,自动上传,并且马上能得到文件的网络地址. 于是开始探索轻量级的方案,手动给自己搞一个,一键复制开箱即用的的上传页面: 把文件传到自己的云服务器上,传完后自带文件地址和copy按钮,流程顿时清爽了许多. 接下来的问题是,图片准备好了,十几张
-
3kb jQuery代码搞定各种树形选择的实现方法
自制Jquery树形选择插件. 对付各种树形选择(省市,分类..)90行Jquery代码搞定,少说废话直接上插件代码.稍后介绍使用说明.是之前写的一个插件的精简版. 1.Jquery插件代码 (function (j) { j.fn.attrs = function (option) { var root = this, data = []; //默认参数 var def = { url: '/ajax/GetSort/', str: root.attr("str") || '0',
-
十步搞定uni-app使用字体图标的方法
uni-app简介 uni-app是一个使用Vue.js开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS.Android.H5.小程序等多个平台. uni-app框架由Dcloud即数字天堂(北京)网络技术有限公司推出,该公司主要产品有Web开发IDE Hbuiler.HbuilderX,前端框架mui.uni-app,增强版的手机浏览器引擎H5plus等. uni-app中使用字体图标图标的下载 首先去阿里图标库选择要用的图标,并且打包下载下来,步骤如下 1. 2. 3. 4.
随机推荐
- javascript Array数组对象的扩展函数代码
- Shell脚本实现C语言代码行数统计
- 在 YouTube 上学 Photoshop
- 浅谈java指令重排序的问题
- oracle的一些tips技巧
- asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
- php比较多维数组中值的大小排序实现代码
- Python socket C/S结构的聊天室应用实现
- jQuery中使用Ajax获取JSON格式数据示例代码
- JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
- javascript实现3D变换的立体圆圈实例
- 浅谈js-FCC算法Friendly Date Ranges(详解)
- Ruby教程之注释、变量声明以及数组操作
- SQL Server 数据库备份和还原认识和总结(二)
- jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
- jquery中动态效果小结
- 基于java file 文件操作operate file of java的应用
- Java获取任意http网页源代码的方法
- 一个目录遍历函数
- 修改注册表提高系统安全—注册表使用全攻略之十七