在使用 zsh 的 Vim 中,solaris 方案的背景太浅

发布于 2024-11-30 02:54:41 字数 342 浏览 1 评论 0原文

我想使用 solarized,它在 Vim 中提供了不错的配色方案。它的工作原理是在 gnome-terminal 中设置 16 种颜色的 ansi 颜色。如果我在 bash 中使用 Vim,它工作得很好,但在 zsh 中颜色不亮。有些字母的背景正确,但大多数字母的背景太浅。 zsh 为何会干扰 Vim 显示的 ansi 颜色?

I want to use solarized, which gives a decent color scheme in Vim. It works by setting the 16 colors ansi colors in the gnome-terminal. It works fine if I use Vim from bash, but in zsh the colors are off. Some letters have the right background, but most have too light background. What is it about zsh that interferes with the ansi colors as displayed by Vim?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愿得七秒忆 2024-12-07 02:54:41

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

我正在使用 Solarized vim 颜色方案,并且以下链接的 Gnome-Terminal 设置截图。正如您所看到的,它们看起来是相同的 - 我注意到 zshvim 中肯定没有颜色问题(我不使用 bash 多)。

我的 zsh 设置取自 oh-my-zsh< /code>,我的提示符是 Phil! 的 ZSH 提示符<的破解版/a> (我弄乱了 Phil! 的 ZSH 提示符的颜色,因为它与 Solarized iTerm2 颜色配合得不好)。但是,我认为我没有搞乱任何会影响 vimbashzsh 之间的 Solarized 着色的东西。当然,下面两个屏幕截图中的 vim 设置是相同的。

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

I can't reproduce this - if this is still an issue, perhaps giving relevant sections of ~/.bashrc, ~/.zshrc, ~/.vimrc etc might help.

I'm using the Solarized vim colorscheme, and the linked Gnome-Terminal settings in the following screenshots. As you can see, they appear to be identical - there's certainly no color issues in either zsh or vim that I've noticed (I don't use bash much).

My zsh settings are taken from oh-my-zsh, and my prompt is a hacked-up version of Phil!'s ZSH prompt (I have messed with the coloring of Phil!'s ZSH prompt, because it didn't play well with the Solarized iTerm2 colors). However, I do not think I've messed with anything that would affect the Solarized colorings between bash and zsh in vim. Certainly the vim settings are identical between the two screenshots below.

<code>vim</code> in Bash using Solarized colorings, light background
<code>vim</code> in Zsh using Solarized colorings, light background

鹤舞 2024-12-07 02:54:41

我在 Ubuntu 14 上使用 zsh 遇到了同样的问题。

这修复了它(在 .vimrc 中)

let g:solarized_termcolors=256
set background=light
colorscheme solarized

I had the same problem on Ubuntu 14 with zsh.

This fixed it (in the .vimrc)

let g:solarized_termcolors=256
set background=light
colorscheme solarized
何处潇湘 2024-12-07 02:54:41

我知道这是一个非常老的问题,但我遇到了同样的问题并遇到了这个,所以我认为如果我回答它,它仍然对某人有用。

对我来说,TERM 没有像在 bash 中那样在 zsh 中设置为 xterm-256color,所以颜色很混乱在 vim 中。
只需将 export TERM=xterm-256color 添加到 .zshrc 文件即可解决该问题。

I know this is a veeery old question but I had the same problem and came across this so I thought it could still be useful to someone if I answered it.

For me TERM was not set to xterm-256color in zsh like it was in bash so the colours were messed up in vim.
Simply adding export TERM=xterm-256color to the .zshrc file fixed the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文