我在使用 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
你们知道我错过了什么吗?
最佳答案
您不应该比较 GUI Vim 和 CLI Vim 中的颜色方案:两种上下文中可以使用的颜色数量非常不同,这使得任何比较都毫无值(value)。您可以在 GUI Vim 中获得非常微妙的颜色,但只能在 CLI Vim 中获得近似颜色。
用于 gui 的值和用于 cli 的值可能不同,这解释了您所看到的内容。
在 gui 和 cli vim 中拥有相同颜色的唯一方法是仅使用 GUI 的 xterm 调色板中的颜色。
在 Vim 中,您可以 :set background=light
(并阅读 :help 'background'
)来查看它是否会使颜色不那么明亮。
在终端模拟器中,您可以查看是否有处理颜色亮度或粗体使用的设置。
关于Vim 颜色太亮(终端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498643/