2010-10-27 123 views
14

我很难让我的色彩更改。我已经打开〜/ .vimrc和/ usr/share/vim/vimrc并添加:Vim色彩更改

colorscheme desert 

...并且没有任何内容。我注意到的配色方案在这里:

/usr/share/vim/vim72/colors/desert.vim (...along with a bunch or others) 

这似乎是放错了地方,所以我:

cp /usr/share/vim/vim72/colors/desert.vim ~/.vim/colors/ 

,仍然没有去。

+0

当你在命令行执行':colo desert'命令时它会工作吗? – jkerian 2010-10-27 20:22:25

+0

在旁边注释/ usr/share/vim/vim72应该是colorschemes的一个很好的地方......可能在您的默认vim运行时路径中。 – jkerian 2010-10-27 20:23:38

+1

在您设置您的方案设置之前尝试此操作t_Co = 256 – elimirks 2012-05-24 12:49:04

回答

6

自定义colorschemes应该在〜/ .vim/colors /中,并且在〜/ .vimrc中添加colorscheme行应该可以。所以这听起来像你做对了。

仔细检查您的vimrc中是否没有其他一些colorscheme行,或者是在可能覆盖它的包含配置文件中。

再次检查您的.vimrc是否按预期加载。一个简单的方法来告诉是尝试加载一个不存在的色彩方案的名字 - 如果该行被解析,那么你应该得到这样的错误:

E185: Cannot find color scheme foobarbaz 

如果你的色彩方案线被正确解析,您需要检查如果您的终端被正确配置为显示颜色。

+0

感谢忍者。我打开Zin并输入:colorscheme沙漠,没有任何改变。我认为终端没有正确配置为显示颜色,因为它确实显示了一个主题 - 而不是我指定的主题。 – jwerre 2010-10-27 21:14:27

+0

PS我得到一个E185,如果我输入一个假的配色方案 – jwerre 2010-10-27 21:15:33

0

如果您在Ubuntu中使用vim-tiny(默认值)。尝试安装vim-nox,vim-gtkvim-gnome

2

终端的情况在颜色和字体方面是一团糟。很可能你的终端仿真器(gnome-terminal?kterm?)和vim不使用相同的颜色编码,或者一个部分覆盖另一个的设置。当涉及到控制台应用程序和现代色彩和字体渲染之间的永恒战争,你有三个选项:

  1. 方用老同学,切换到xterm或rxvt的,那里的颜色更有可能只是工作,但如果你想要反锯齿字体,那么你会得到帮助。
  2. 与新学校一起,完全避开了控制台,并使用gvim,其中字体和颜色都可能正常工作。
  3. 获取被夹在中间,永远与得到的字体和颜色,为在新的终端仿真器上运行旧控制台程序,即GNOME终端,kterm等正常工作打...
7

尝试设置你的终端颜色你的.bashrc/.bash_profile中来:

export TERM=xterm-256color

&在.vimrc

let g:"your_colourscheme"_termcolors=256

&应该坚持。我知道的一个kludge的位,但它应该工作。

节省打字

:colorscheme whatever每次你启动Vim

+0

我有相反的问题:xfce-终端突然改变它的compat从xterm到xterm-256color,并搞砸了我的colorscheme。我在文件中添加了t_Co = 8的设置,以恢复以前对色码的解释! – 2016-11-14 17:20:44

0

确保要启用语法与:syntax enable

1
apt-get install vim or yum install vim <-- need full vim vs mini vim 
ls /usr/share/vim/vim ##/colors   <-- ## 72 or 73, etc list color schemes 

cd ~ 
vi .vimrc 
# Add the following two lines if the don't exist 
syntax on 
colorscheme elflord 
# replace elfloard with what ever color scheme you like 
+0

你能告诉我们为什么这是有效的吗? – ElectronicGeek 2014-05-15 18:24:42