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配置文件时语法高亮
时间: 2024-10-13 01:43:50