如何使终端Vim看起来像MacVim一样好?


5

我在终端和MacVim中都使用了与Vim相同的配色方案,但它们最终得到了完全不同的颜色。

终奌站:

terminal Vim

和MacVim:

macvim

为什么会这样?它使用几乎所有单一配色方案来实现这一点,并且它们在终端中看起来都很糟糕。


这些只是配置的终端颜色 终端»首选项»设置»(某些配置文件)»文本»ANSI颜色 ?单击颜色,获取颜色选择器(放大镜图标),然后从MacVim中获取颜色。调整直到匹配。
Daniel Beck

MacVim配色方案定义 。它们分为GUI和命令行。 GUI使用CSS中的颜色名称。不知道该怎么做。
Daniel Beck

Answers:


3

终端颜色由终端应用程序确定。仅仅因为Vim要求颜色4(ANSI蓝色)并不意味着终端具有与MacVim相同的ANSI颜色4的RGB定义。

你可以使用Mike Solomon的 TerminalColors实用程序 修改终端中的默认ANSI颜色,使它们与MacVim中的颜色匹配。


0

您可能需要覆盖终端的颜色,以便它们与Macvim完全相同。

你使用Terminal.app还是iTerm2.app?什么版本的Mac OS X?

iTerm2和最新版本的Lion on Lion应该支持256种颜色,但这些颜色可能与MacVim中使用的颜色非常不同。

但是,我不认为你能够达到完全相同的外观。


我在OS X Lion上有Terminal.app。我可以直接在终端首选项中设置ansi颜色,但是不会在其他地方打破颜色吗?
Jakub Arnold

这些设置将适用于您在shell中执行的所有操作,当然,某些程序可能会对您的颜色进行假设,而这些设置可能是错误的。但是你应该使用256色兼容colorscheme的颜色是 X11颜色 喜欢 Medium Spring Green。我不知道Terminal.app支持的X11颜色如何映射到MacVim使用的颜色:这两种颜色是否相同?他们俩都使用内置定义吗?只有Terminal.app?只有MacVim?你可以在Lion的terminal.app中设置多少种颜色?
romainl

如果相同的X11颜色名称给出不同的结果,则意味着它可能意味着两个应用程序使用不同的定义。找到并比较。
romainl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.