我在终端和 MacVim 中对 Vim 使用了相同的配色方案,但最终它们的颜色却完全不同。
终端:
和 MacVim:
为什么会发生这种情况?几乎每个配色方案都会发生这种情况,而且它们在终端上看起来都很糟糕。
答案1
终端颜色由终端应用程序决定。仅仅因为 Vim 要求颜色 4(ANSI 蓝色)并不意味着终端对 ANSI 颜色 4 的 RGB 定义与 MacVim 相同。
您可以使用 Mike Solomon 的TerminalColors 实用程序修改终端中的默认 ANSI 颜色,以便它们与 MacVim 中的颜色相匹配。
答案2
您可能需要覆盖终端的颜色,以便它们与 Macvim 完全相同。
您使用 Terminal.app 还是 iTerm2.app?Mac OS X 是什么版本?
iTerm2 和 Lion 上最新版本的 Terminal 都应该支持 256 种颜色,但这些颜色与您在 MacVim 中使用的颜色可能有很大不同。
然而,我认为你无法实现完全相同的外观。