必发88官网 5

必发88官网Nginx配置文件语法高亮彰显,配置利用Vim编辑Nginx配置文件时语法高亮

前言

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的。一般配置错误有2个地方:1、是远程服务器的仿真客户终端配置错误;2、是服务器上环境变量配置错误。在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案:

Nginx配置文件语法高亮显示

Nginx安装完成后的配置文件是没有语法高亮的,这可能在配置起来有点棘手因为并不知道是否书写正确当然如果能相信自己每次填写配置文件都可以做到无错可以不用做这些。按照一下方式可以对配置文件进行高亮语法显示。

必发88官网 1

1.下载nginx vim(语法高亮主要还是调用vim的功能):

此链接为vim官方给定的0.3.3版本是2013年1月的貌似更新很慢或者说不更新了。

2.在当前用户的家目录创建.vim/syntax目录

必发88官网 2

然后将下载的nginx.vim放置与此目录下

3.在.vim目录下创建新文件filetype.vim并添加如下内容:(如果文件事先存在则直接在尾部添加即可)

au BufRead,BufNewFile /usr/local/nginx/conf/* if &ft == ” |
setfiletype nginx | endif

必发88官网 3

其中/usr/local/nginx/conf/*为nginx的配置文件路径。添加完成后再次打开配置文件查看是否已经高亮

必发88官网 4

众所周知在默认设置下,vim不会对nginx的配置文件做语法高亮处理,需要手动开启这一功能。那么如何手动开启呢?下面来一起看看详细的实现方法。

在SecureCRT上需要配置当前的session里开启客户的上的仿真,点选linux仿真再勾上“ANSI颜色”

————————————–分割线

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

下载nginx.vim

必发88官网 5

————————————–分割线

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

本文永久更新链接地址:

Nginx安装完成后的配置文件是没有语法高亮的,这可能在配置起来有点棘手因为并不知道是否书写正确当然如果…

这里以Linux系统为例,其它系统大同小异。

再连接的服务器上看下TERM变量的值

切换到vim的语法配置目录并下载nginx语法文件。

[root@localhost ~]# echo $TERM
vt100
#这样设置当然是不会显示颜色的,修改下,为了使环境变量生效可以把TERM的配置写在/etc/profile或~/.bashrc中添加
[root@localhost ~]# TERM=linux
[root@localhost ~]# vim ~/.bashrc
…略…
TERM=linux
export TERM

需要注意路径中的vim74需要与机器上安装的vim版本号相对应。

这样在就开启了vim的配色方案,最后要说一下vim的默认所支持配色方案是放在/usr/share/vim/vim74/syntax/路径下的所有的*.vim文件下的,而控制语法高亮的文件是/usr/share/vim/vim74/syntax/syntax.vim,前一段有朋友问我Nginx为什么没有高亮显示其实是系统中默认没有配置的原因,在Nginx的源码包里contrib/vim/syntax文件夹下这个就是官方提供的vim配色方案,官方文档里有说,配置也很简单:

cd /usr/share/vim/vim74/syntax && wget -O nginx.vim https://vim.sourceforge.io/scripts/download_script.php?src_id=19394

#在家目录建立.vim隐藏文件夹
[root@localhost ~]# mkdir ~/.vim
[root@localhost ~]# cd .vim
#新建syntax把官方的配置文件复制过来
[root@localhost .vim]# mkdir syntax/
[root@localhost .vim]# cp
/usr/local/src/nginx-1.10.2/contrib/vim/syntax/nginx.vim syntax/
#再编辑文件filetype.vim
[root@localhost .vim]# vim filetype.vim
au BufRead,BufNewFile /usr/local/nginx/conf* if &ft == ” | setfiletype
nginx | endif
#注意的是BufNewFile后面要放Nginx的配置文件路径

配置filetype.vim

这样就配置好用vim编辑Nginx配置文件时语法高亮

编辑filetype.vim文件来注册nginx语法文件

更多Vim相关教程见以下内容

vim /usr/share/vim/vim74/filetype.vim

Vim 8.0 释出 
http://www.linuxidc.com/Linux/2016-09/135178.htm

在文件中加入以下代码,其中nginx_path需要替换成机器上nginx的配置文件目录,例如/etc/nginx/*:

Vim学习指南
http://www.linuxidc.com/Linux/2013-08/89096.htm

" nginx
au BufNewFile,BufRead nginx_path setf nginx

Vim编辑器配置
http://www.linuxidc.com/Linux/2016-09/135460.htm

效果一览

Vim编辑器使用
http://www.linuxidc.com/Linux/2016-09/135043.htm

配置前

快速学会 Vi编辑器
http://www.linuxidc.com/Linux/2013-08/88586.htm

必发88官网 6

强大的Vim 编辑器
http://www.linuxidc.com/Linux/2013-07/87544.htm

配置后

Linux文本编辑器Vim的一般用法 
http://www.linuxidc.com/Linux/2016-11/137263.htm

必发88官网 7

把Vim打造成优秀的C++ IDE 
http://www.linuxidc.com/Linux/2016-06/132262.htm

总结

Ubuntu
14.04升级Vim7.4到8.0 
http://www.linuxidc.com/Linux/2016-11/136816.htm

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

Vim安装youcompleteme自动补全插件 
http://www.linuxidc.com/Linux/2016-11/137665.htm

您可能感兴趣的文章:

  • 解决vim语法高亮不起作用的方法
  • vim配置显示行号和语法高亮
    即.vimrc文件的配置
  • Centos下搭建golang环境及vim高亮Go关键字设置的方法
  • Mac OS
    X中设置VIM语法高亮的方法
  • Vim自定义高亮分组以及一些实用技巧小结
  • 让VIM支持Nginx
    .conf文件语法高亮显示功能的方法

Linux Vim编辑器使用简单讲解 
http://www.linuxidc.com/Linux/2016-12/138930.htm

Linux下编译安装Vim8.0
http://www.linuxidc.com/Linux/2017-01/139210.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140238.htm

必发88官网 8