Vim colorscheme改变

时间:2010-10-27 20:19:46

标签: vim

我很难让我的颜色改变。我打开了〜/ .vimrc和/ usr / share / vim / vimrc并添加了:

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/

仍然没有去。

7 个答案:

答案 0 :(得分:7)

尝试将.bashrc / .bash_profile中的终端颜色设置为:

export TERM=xterm-256color

&安培;在.vimrc中

let g:"your_colourscheme"_termcolors=256

&安培;应该坚持下去。我知道但是它应该有效。

保存输入

每次启动Vim时

:colorscheme whatever

答案 1 :(得分:6)

自定义colorschemes应该放在〜/ .vim / colors /中,并且在〜/ .vimrc中添加colorscheme行应该有效。所以听起来你做得对。

仔细检查您的vimrc中或其他可能覆盖它的配置文件中没有其他colorcheme行。

同时仔细检查您的.vimrc是否按预期加载。一个简单的方法是尝试加载一个不存在的colorscheme名称 - 如果正在解析该行,那么你应该得到一个错误:

E185: Cannot find color scheme foobarbaz

如果正确解析了colorscheme行,则需要检查终端是否配置正确以显示颜色。

答案 2 :(得分:2)

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

  1. 支持旧学校,切换到xterm或rxvt,颜色更有可能正常工作,但如果你想要抗锯齿字体,请帮助你。
  2. 支持新学校,完全回避控制台并使用gvim,字体和颜色可能都可以正常使用。
  3. 陷入中间,永远争取让字体和颜色适用于在新的终端模拟器中运行的旧控制台程序,即gnome-terminal,kterm等......

答案 3 :(得分: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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

确保您使用:syntax enable启用语法。

答案 6 :(得分:0)

当前,使用Ubuntu和VIM 8,我做到了:

浏览到您的用户目录:

cd ~

创建并打开.vimrc文件:

vim .vimrc

单击i进入插入模式。 在下面键入以下命令以启用语法并给出特定的颜色方案。本示例使用沙漠颜色方案:

syntax on

colorscheme desert

按住Shift键并按:,然后键入wq!保存并退出文件。 现在,您应该可以使用vi和您选择的colorscheme编辑网格上的文件了。

下面是Vim 8的默认配色方案:

  • 蓝色
  • 深蓝色
  • delek
  • 沙漠
  • elflord
  • 晚上
  • 行业
  • koehler
  • 早上
  • 墨菲
  • 巴勃罗
  • 桃子
  • ron
  • 发光
  • 板岩
  • 蛋糕
  • zellner