CentOS系统下Vim/Vi彩色设置

2016年11月8日

中国有句古话叫“华而不实”,但也有句叫:爱美之心人皆有之。今天着手改变WordPress的评论区大小的时候,因为涉及到部分源码的修改,就需要使用Vim,但是一打开发现都是同样的黑色,让自己相当不舒服。所以给Vim设置了彩色,虽然这个功能相当简单,但是鄙人也遇到一些有趣的挫折,希望写出来供大家分享进步,也给自己个提醒。

按照惯例,先总结一下大致思路,首先配置Vim的彩色方案功能,然后配置系统文件使彩色功能能自动开启,最后使Vim/Vi关联也顺带解决Vi的彩色方案。其中附带因为终端设置不合理而导致无法正常显示颜色的问题。

接下来,让我们伴着代码一起配置:

1.首先安装Vim的加强版,以安装支持彩色的组件

  1. su root
  2. yum -y install vim-enhanced

 

su root
yum -y install vim-enhanced

 

如果安装顺利,那么你应该已经具有彩色显示的潜质了。

2.随便新建一个文件,譬如简单的cpp文件,用你的vim打开它。如果此时你看到了彩色显示的代码,那么恭贺你成功了。如果此时还不行就跟着下一步。进入简单的cpp文件后,敲入

  1. :syntax on

 

:syntax on

 

此时要么分为两种情况,如果正常彩色显示了,请转向第4步;如果只是粗体或者下划线而没有任何彩色显示,请看第3步。

3.很遗憾,说明你的终端并不支持现在的彩色显示。如果你在本机上安装,那么只要修改你的$TERM参数即可。

  1. echo $TERM
  2. export TERM=xterm-color
  3. echo $TERM

 

echo $TERM
export TERM=xterm-color
echo $TERM

 

通过echo输出我们可以看到修改前后的参数变化。如果你是通过终端访问远程计算机,那么你不仅需要照上面的修改$TERM参数,而且还要修改你的”会话选项”>”终端”>”仿真”,选择下选菜单中的xterm,并打钩ANSI彩色,并根据自己需要是否选择彩色方案,如下所示:(另外CPT推荐大家使用secureCRT当终端访问远程服务器~:))

如果操作没有问题的,此时Vim中已经可以彩色显示了。

4.那么刚才我们是在Vim中暂时开启了彩色显示功能,相当不人性化,所以我们可以修改用户目录下的Vim配置文件,或者全局Vim配置文件修改Vim的设置。两个文件分别储存在~/.vimrc和/etc/vimrc中。(注意第一个有点,第二个没有点哦,如果没有的话就新建吧)。在配置文件中,CPT本人只增加了两行:

  1. syntax on           //开启彩色显示
  2. set nu              //开启行号显示

 

syntax on           //开启彩色显示
set nu              //开启行号显示

 

5.以上我们解决了Vim的颜色显示问题,至于Vi的彩色显示,我们采用一个小Trick,即把Vim变成是Vi的别名,系统调用Vi的时候,就相当于是调用了Vim,是不是很方便呢?用Vim打开~/.bashrc或者/etc/bashrc(两者类似于4中的)。在文件最后增加一行:

  1. alias vi=vim
alias vi=vim

好,基本上就大功告成啦。现在的视觉感受是不是强了很多,工作效率大幅提高有木有!

vim ~/.vimrc

set hlsearch "高亮度反白
set backspace=2 "可随时用退格键删除
set autoindent "自动缩排
set ruler "可显示最后一行癿状态
set showmode "左下角那一行癿状态
"set nu "可以在每一行癿最前面显示行号啦 双引号为注释
set bg=dark "显示丌同癿底色色调
syntax on "迚行语法检验,颜色显示.

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注