今天我已经为此纠结了好几个小时了,这真的让我发疯了。我刚刚安装了mathiasbynens的点文件,我正在尝试让我的终端vim使用solarized颜色主题(随点文件提供)。Macvim工作正常,但终端vim使用ansi调色板。从solarized主页:
如果您要在终端模式下使用Solarized(即不是在gvim或macvim这样的GUI版本中),请考虑将您的终端模拟器的配色方案设置为使用Solarized调色板。我已经在Solarized主页上提供了一些流行终端模拟器的调色板以及官方Solarized下载中的Xdefaults。如果您使用Solarized而没有这些颜色,请使用Solarized。Solarized将需要被告知将其配色方案降级为与有限的256个端子调色板兼容的设置(而通过使用端子的16个ansi颜色值,您可以为Solarized调色板设置正确的特定值)。
我已经从solarized下载文件中导入了 osx-terminal.app-colors-solarized(包括xterm-256 color版本和ansi版本。它们改变了终端中的一些东西(比如文本、粗体文本、标记和指针的颜色),但是它们没有改变vim使用的ansi颜色(蓝色、红色等)。
他们不该这么做吗?我做错什么了吗?
在github page for the terminal.app solarized colors上的文件中,看起来它们应该更改ansi颜色。例如:
<key>brightYellowColour</key>
<data>
BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
ZmZmg1MTpj6DeHnQPoPQg+A+AYY=
</data>
有人请帮助我理解这一点。什么是xterm-256 color和ansi之间的区别?可以ansi颜色成为任何颜色(看起来像它在终端设置)?为什么你甚至需要xterm-256 color?
我非常感谢任何答案。
2条答案
按热度按时间yduiuuwa1#
TERM
设置为xterm-256color
时可以访问的xterm调色板之外 *。这意味着两件事:
TERM
是*256color
,那么在www.example.com中,Solarized看起来就像狗屎Terminal.app,这将迫使你使用肮脏的黑客来“降级”到16种颜色。要让这堆垃圾在终端模拟器中正常地、非魔法地工作,唯一明智的方法是:
TERM
是 * 不是 *xterm-256color
。这将是我最后一次试图帮助一个受日晒热影响的人。
k4emjkb12#
好吧,this终端主题似乎已经解决了它.它改变了ansi颜色如预期.奇怪的是,虽然他指的是主要的solarize下载:
如果你是通过github上的OS X www.example.com仓库看到这个配色方案Terminal.app的,请查看上面的链接到Solarized主页或访问主Solarized仓库。
因为那个坏了