配置使用vim编辑Nginx配置文件时语法高亮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置使用vim编辑Nginx配置文件时语法高亮相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

本文出自 “技术随笔” 博客,谢绝转载!

以上是关于配置使用vim编辑Nginx配置文件时语法高亮的主要内容,如果未能解决你的问题,请参考以下文章

vim 支持 nginx配置文件 语法高亮

nginx配置文件语法高亮显示方法

如何在Vi/Vim编辑器中启用语法高亮显示

linux 的vi编辑器为啥没有高亮显示?

VIM 适用于 LOG 文件的语法高亮配置

VIM 适用于 LOG 文件的语法高亮配置