首先打开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. Mac下离线安装SDK

    背景 之前电脑上使用的是Android Studio,其sdk在Libarey下,最近需要在Eclipse下继续做之前的安卓项目,在配置sdk时eclipse自动选择了之前Android Studio ...

  2. js中迭代元素特性与DOM中的DocumentFragment类型 笔记

    JS中迭代元素特性 在需要将DOM结构序列化为XML或者HTML字符串时,多数都会涉及遍历元素的特性,这个时候attributes属性就可以派上用场. 以下代码展示了如何迭代元素的每一个特性,然后将他 ...

  3. 学习MVC中出现的一个BUG

    BUG描述:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.S ...

  4. 搭建springmvc项目没扫描到mapper和service

    严重: Servlet.service() for servlet [spring] in context with path [/springmvc-demo] threw exceptionorg ...

  5. WCF身份验证三:自定义身份验证之<MessageHeader>

    关于使用SoadHeader验证Robin已经有一篇十分精彩的文章: WCF进阶:为每个操作附加身份信息, 不过我的思维方式总是跟别人有点不太一样, 还是把类似的内容用我的方式重新组织一下. 使用He ...

  6. 算法(9)Find the Duplicate Number

    一个数组中的长度是n+1,里面存放的数字大小的范围是[1,n],根据鸽巢原理,所以里面肯定有重复的数字,现在预定重复的数字就1个,让你找到这个数字! http://bookshadow.com/web ...

  7. Elasticsearch中的分词器比较及使用方法

    Elasticsearch 默认分词器和中分分词器之间的比较及使用方法 https://segmentfault.com/a/1190000012553894 介绍:ElasticSearch 是一个 ...

  8. BZOJ4560 JLOI2016字符串覆盖(kmp+贪心+状压dp+单调队列)

    首先kmp求出每个子串能放在哪些位置.接下来的两部分贪心和状压都可以,各取比较方便的. 最大值考虑贪心.考虑枚举子串的左端点出现顺序,在此基础上每个子串的位置肯定都应该尽量靠前,有是否与上个子串有交两 ...

  9. hdu 1695 GCD (欧拉函数+容斥原理)

    GCD Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  10. Citrix Netscaler负载均衡算法

    Citrix Netscaler负载均衡算法 http://blog.51cto.com/caojin/1926308 众所周知,作为新一代应用交付产品的Citrix Netscaler具有业内领先的 ...