我想使用solarized,它在 Vim 中提供了不错的配色方案。它通过在gnome-terminal中设置 16 色 ansi 颜色来工作。如果我从 bash 中使用 Vim,它工作得很好,但在 zsh 中颜色是关闭的。有些字母有正确的背景,但大多数的背景太浅。zsh 是怎么干扰 Vim 显示的 ansi 颜色的?
问问题
1760 次
3 回答
0
我无法重现这一点 - 如果这仍然是一个问题,也许给出 , 等的相关部分~/.bashrc
可能~/.zshrc
会~/.vimrc
有所帮助。
我在以下屏幕截图中使用了Solarized vim
colorscheme和链接的 Gnome-Terminal设置。正如你所看到的,它们看起来是相同的——两者都没有颜色问题,或者zsh
我vim
注意到的(我用bash
的不多)。
我的zsh
设置取自oh-my-zsh
,我的提示符是Phil! 的 ZSH 提示符的修改版(我弄乱了 Phil! 的 ZSH 提示符的颜色,因为它与 Solarized iTerm2 颜色搭配得不好) . 但是,我认为我没有弄乱任何bash
会影响zsh
. vim
当然,vim
下面两个屏幕截图之间的设置是相同的。
于 2012-05-17T21:17:22.073 回答
0
我在带有 zsh 的 Ubuntu 14 上遇到了同样的问题。
这修复了它(在.vimrc中)
let g:solarized_termcolors=256
set background=light
colorscheme solarized
于 2014-07-07T07:33:48.043 回答
0
我知道这是一个非常古老的问题,但我遇到了同样的问题并且遇到了这个问题,所以我认为如果我回答它仍然对某人有用。
对我来说,它并没有像TERM
以前那样设置xterm-256color
在里面,所以颜色被弄乱了。只需添加到文件中即可解决问题。zsh
bash
vim
export TERM=xterm-256color
.zshrc
于 2015-09-05T17:33:42.770 回答