2

我想使用solarized,它在 Vim 中提供了不错的配色方案。它通过在gnome-terminal中设置 16 色 ansi 颜色来工作。如果我从 bash 中使用 Vim,它工作得很好,但在 zsh 中颜色是关闭的。有些字母有正确的背景,但大多数的背景太浅。zsh 是怎么干扰 Vim 显示的 ansi 颜色的?

4

3 回答 3

0

我无法重现这一点 - 如果这仍然是一个问题,也许给出 , 等的相关部分~/.bashrc可能~/.zshrc~/.vimrc有所帮助。

我在以下屏幕截图中使用了Solarized vimcolorscheme链接的 Gnome-Terminal设置。正如你所看到的,它们看起来是相同的——两者都没有颜色问题,或者zshvim注意到的(我用bash的不多)。

我的zsh设置取自oh-my-zsh,我的提示符是Phil! 的 ZSH 提示符的修改版(我弄乱了 Phil! 的 ZSH 提示符的颜色,因为它与 Solarized iTerm2 颜色搭配得不好) . 但是,我认为我没有弄乱任何bash会影响zsh. vim当然,vim下面两个屏幕截图之间的设置是相同的。

<code>vim</code> 在 Bash 中使用 Solarized 着色,浅色背景 Zsh 中的 <code>vim</code> 使用 Solarized 着色,浅色背景

于 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在里面,所以颜色被弄乱了。只需添加到文件中即可解决问题。zshbashvimexport TERM=xterm-256color.zshrc

于 2015-09-05T17:33:42.770 回答