2

我对 Vim 和 iTerm2 有疑问,颜色太亮(适用于所有主题)。它适用于 Terminal.app 和 MacVim,所以我想它一定是我完全错过的 iTerm2 中的一些设置。

下图向您展示了不同之处(左侧为 iTerm2,右侧为 MacVim / Terminal.app):

我正在使用什么:

iTerm2:构建 1.0.0.20130624
终端类型:xterm-256
外壳:zsh 5.0.2
Vim:版本 7.3.666
OS X:10.7.5

你们知道我错过了什么吗?

4

3 回答 3

3

您不应该在 GUI Vim 和 CLI Vim 中比较颜色方案:可以在两种上下文中使用的颜色数量非​​常不同,这使得任何比较都毫无价值。您可以在 GUI Vim 中获得非常微妙的颜色,但您只能在 CLI Vim 中近似它们。

用于 gui 的值和用于 cli 的值可能不同,这可以解释您所看到的。

在 gui 和 cli vim 中具有相同颜色的唯一方法是仅使用 xterm 调色板中的颜色作为 gui。

在 Vim 中,您可以:set background=light(并阅读:help 'background')查看它是否会使颜色变得不那么明亮。

在您的终端模拟器中,您可以查看是否有处理颜色亮度或粗体使用的设置。

于 2013-07-06T10:04:34.850 回答
1

在颜色方案定义对我有用之后,将其添加到我的 vimrc中。

hi Normal ctermbg=16

颜色代码在这里定义:http: //vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim

于 2013-11-03T20:49:04.160 回答
0

如果它对任何人有帮助,iTerm2 有一个“最小对比度”设置,我启用了它以获得更好的可读性,但在 vim 中它使颜色太暗。

在此处输入图像描述

于 2021-09-07T07:35:28.003 回答