我很难让我的颜色改变。我打开了〜/ .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/
仍然没有去。
答案 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很可能没有使用相同的颜色编码,或者一个部分覆盖另一个的设置。当谈到控制台应用程序与现代颜色和字体渲染之间的永恒战争时,您的三个选项是:
答案 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的默认配色方案: