首先打开vim,输入命令 scriptnames看看vim加载了哪些脚本。

:scriptnames

输出入下

  : /home/users/xxx/.vimrc
: /home/users/xxx/tools/share/vim/vim73/colors/darkblue.vim
: /home/users/xxx/tools/share/vim/vim73/syntax/syntax.vim
: /home/users/xxx/tools/share/vim/vim73/syntax/synload.vim
: /home/users/xxx/tools/share/vim/vim73/syntax/syncolor.vim
: /home/users/xxx/tools/share/vim/vim73/filetype.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/getscriptPlugin.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/gzip.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/matchparen.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/netrwPlugin.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/rrhelper.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/spellfile.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/tarPlugin.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/tohtml.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/vimballPlugin.vim
: /home/users/xxx/tools/share/vim/vim73/plugin/zipPlugin.vim

可见所有和语法及颜色相关的脚本都已经加载了,应该不是它们的问题。

在看.vimrc配置文件

   set nocompatible        " Vim settings, not Vi settings.  must be first
2 set autoindent " Auto align when insert new line, for instance, when using o or O to insert new line.
set ruler " Show ruler at the bottom-right of vim window
4 set showcmd
5 set backspace=indent,eol,start " Enable delete for backspace under insert mode"
6 colorscheme darkblue
7 set number " Show line number
syntax on
if &term =~ "xterm"
if has("terminfo")
set t_Co=
set t_Sf=^[[%p1%dm
set t_Sb=^[[%p1%dm
else
set t_Co=
set t_Sf=^[[%dm
set t_Sb=^[[%dm
endif
endif

从第9行开始,如果用的是xterm,那就就进行下面的颜色设置,那么如果系统用的不是xterm呢?于是赶紧查看,在shell终端输入如下命令

echo $TERM

结果如下

vt100+

果然不是xterm,怪不得没有颜色。

解决办法:打开shell配置文件,.bash_profile或.bashrc加入下面一行

TERM=xterm
export TERM

PS

  set nocompatible        " Vim settings, not Vi settings.  must be first
set autoindent " Auto align when insert new line, for instance, when using o or O to insert new line.
set ruler " Show ruler at the bottom-right of vim window
set showcmd
set backspace=indent,eol,start " Enable delete for backspace under insert mode"
colorscheme darkblue
set number " Show line number
syntax on
if &term =~ "xterm"
if has("terminfo")
set t_Co=
set t_Sf=^[[%p1%dm
set t_Sb=^[[%p1%dm
else
set t_Co=
set t_Sf=^[[%dm
set t_Sb=^[[%dm
endif
endif

.bashrc加入下面

TERM=xterm

export TERM

再运行下脚本source .bashrc或source .bash_profile

修改终端设置

http://www.cnblogs.com/softwaretesting/archive/2012/01/10/2317820.html

解决vim没有颜色的办法的更多相关文章

  1. Secure CRT中解决vim高亮设置的方法

    此文主要是解决vim编程中高亮显示的.原因是: 1.默认情况下,SecureCRT是有自己的终端显示颜色.这样在我们编程中不利于阅读内容. 2.我们必须到Linux系统中进行改进才能真正解决这样的问题 ...

  2. vim 显示颜色脚本

    vim 显示颜色脚本 echo TERM=xterm >>/root/.bash_profile echo export TERM >>/root/.bash_profile ...

  3. 解决GOOGLE不能用的办法

    解决GOOGLE不能用的办法 首先平时用用百度还是足够了,但是说实话,百度在进行一些尝试搜索时真的没GOOGLE好用,经常找到一大堆广告,却不是自己想要的,比如搜索里面的双引号.and.site.fi ...

  4. vim主题颜色

    1.VIM主题 查看Vim示例当前的颜色主题 打开一个Vim窗口,输入命令:color或:colorscheme后回车查看当前的颜色主题. Vim实例中设置颜色主题 输入命令"colorsc ...

  5. 修改vim的颜色主题 及显示行号

    1.打开vim窗口,输入命令:color 或者colorscheme后回车查看当前颜色主题. 2. 输入:colorscheme <主题> 即可设置当前vim的颜色主题. sample: ...

  6. Jenkins解决无法获取插件的办法(升级站点目录)

    Jenkins解决无法获取插件的办法 可能是由于Jenkins的更新网站被QIANG,因此,请替换插件的服务器地址: http://mirror.xmission.com/jenkins/update ...

  7. +p解决vim粘贴自动缩进。 数字gg跳到vim指定行。 vim查找到后,enter键修改

    +p解决vim粘贴自动缩进.  数字gg跳到vim指定行. vim查找到后,enter键修改

  8. vi与vim编辑器与解决vim编辑异常

    目录 一:vi与vim编辑器 二:解决vim编辑异常 一:vi与vim编辑器 vim是vi的升级版编辑器,就是vim比vi丰富一些. 1.安装vim 命令 yum install vim -y 2.打 ...

  9. Debian vim没有颜色的解决办法

    最近在研究Linux kali 3.12-kali1-amd64  Debian 3.12.6-2kali1  x86_64 GNU/Linux Debian的内核 发现vim竟然没有颜色,root或 ...

随机推荐

  1. Drools 7.4.1.Final参考手册(八) 规则语言参考

    规则语言参考 概述 Drools有一个“本地”的规则语言.这种格式在标点符号上非常轻,并且通过“扩展器”支持自然语言和领域特定的语言,使语言能够变形到您的问题领域.本章主要与本机规则格式一致.用于表示 ...

  2. UVA 11880 Ball in a Rectangle(数学+平面几何)

    Input: Standard Input Output: Standard Output � There is a rectangle on the cartesian plane, with bo ...

  3. NO12——快速幂取模

    long long quickmod(long long a,long long b,long long m) { ; while(b)//用一个循环从右到左便利b的所有二进制位 { )//判断此时b ...

  4. 利用calibre抓取新闻

    Adding your favorite news website calibre has a powerful, flexible and easy-to-use framework for dow ...

  5. eclipse启运时显示:Workspace in use or cannot be created, choose a different one

    The time when I runned Eclipse in my computer, it has this information displayed: WorkSpace *** in u ...

  6. mii-tool与ethtool的用法详解

    mii-tool与ethtool的用法详解 1.mii-tool 配置网络设备协商方式的工具: 感谢原文作者!原文地址:http://blog.chinaunix.net/uid-20639775-i ...

  7. [USACO07DEC]美食的食草动物Gourmet Grazers

    ---题面--- 题解: 首先观察题面,直觉上对于一头奶牛,肯定要给它配pi和qi符合条件的草中两者尽量低的草,以节省下好草给高要求的牛. 实际上这是对的,但观察到两者尽量低这个条件并不明确,无法用于 ...

  8. jsp电子商务购物车之四 数据库存储篇

    为了方便用户下次登录,仍然可以看到自己的购物车内容,所以,需要在数据库存储相应的购物车项目,本处增加购物车项表;uid和bid是复合主键. package com.cart.entity; //购物车 ...

  9. sshd_conf配置

    #    $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $   # This is the sshd server system-w ...

  10. SLF4J 与Log4J

    为什么要使用SLF4J而不是Log4J 每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.loggi ...