ubuntu中vim找不到配色方案blackboard

在ubuntu下启动vim,提示找不到配色方案blackboard(或其他的),

如何挑选自己喜欢的配色方案呢?在/usr/share/vim/vim72/colors中,(这里根据自己的vim版本选择相应的文件夹)

可以看到很多文件,这些文件就是vim自带的配色方案。比如我们要把配色方案设置为blue.vim,(这个是最难看的)

colorscheme  delek

delek和koehler这两个稍微好看点,其他真TM难看

则我们可以centos中打开/etc/vimrc,找到colorscheme一行,将blackboard改成delek保存退出即可。

配色方案设置完毕。我们可以试多几个方案,找到自己最喜欢的一个。

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

:scriptnames

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

在看.vimrc配置文件

1 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.
  3 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
  8 syntax on
  9 if &term =~ "xterm"
 10   if has("terminfo")
 11     set t_Co=8
 12     set t_Sf=^[[3%p1%dm
 13     set t_Sb=^[[4%p1%dm
 14   else
 15     set t_Co=8
 16     set t_Sf=^[[3%dm
 17     set t_Sb=^[[4%dm
 18   endif
 19 endif

  

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

echo $TERM

结果如下

vt100+

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

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

TERM=xterm
export TERM

重新敲一下bash,再次运行vim,颜色来啦!兴奋!

原文地址:https://www.cnblogs.com/qiandu/p/4081601.html