这是我的设置
现在当我进入终端并使用vim编辑ruby文件时,我的颜色混乱了。只有少数颜色出现,有些文字甚至闪烁。我想知道rails.vim语法高亮和ir_black配色方案之间是否存在冲突?谁能帮我解决这个问题?我想使用ir_black配色方案。
答案 0 :(得分:18)
Snow Leopard中的Mac OSX Terminal.app 不支持256色,这是ir_black主题所必需的(这是我使用的主题)。
下载并尝试类似iTerm.app(http://iterm.sourceforge.net/)的内容,您应该没有颜色问题。
或者您可以使用MacVim(http://code.google.com/p/macvim/)
编辑:从OSX 10.7 Lion开始,内置的Terminal.app现在支持256种颜色。有关如何实现此目的,请参阅 Chris Page 下面的评论。
答案 1 :(得分:3)
我一直在使用几乎相同的设置,除了我从Macports获取的vim。几年前,我发现ir_black并喜欢它。我现在将它用于所有vim会话,Terminal.app和TextMate。让它与Leopard一起工作,然后Snow Leopard是一个小伙伴。但事情有所改善。按照此处的说明Making Terminal.app look great in Snow Leopard。
答案 2 :(得分:3)
正如其他人所说,ir_black需要256种颜色,10.6.x及更早版本的终端不支持这种颜色。
从Mac OS X Lion 10.7开始,终端现在支持256种颜色,默认的$ TERM值是xterm-256colors。如果升级到Lion,ir_black应该可以正常工作。
答案 3 :(得分:1)
测试哪种颜色可以在您选择的终端中显示: 我刚刚在vim.org上发现了这个perl脚本,它会转储你的终端可能显示的256种颜色的列表...... http://www.vim.org/scripts/script.php?script_id=1349
答案 4 :(得分:0)
我一直在使用iTerm并且震惊地发现Terminal.app不支持256色!我推荐布莱恩的答案。
但是,如果你进入这样的绑定,你可以将$ TERM更改为vt100,vim不会尝试使用颜色。在bash(默认的MacOSX shell)中,您可以使用以下命令设置:
export TERM='vt100'
答案 5 :(得分:0)
我在Terminal.app中使用ir_black但是在16色模式下,它看起来很棒。如果你真的喜欢256色,我推荐iTerm2。这些设置允许您将终端报告为“xterm-256”,这是在Vim中使用256种颜色所需的。
查看此网站以了解相关程序: http://kevin.colyar.net/2011/01/pretty-vim-color-schemes-in-iterm2
有一个名为tir_black的基于ir_black的Vim主题,它更适合256种颜色: http://www.vim.org/scripts/script.php?script_id=2777
看起来很棒!
iTerm2还有许多漂亮的功能。
我希望这会有所帮助。
答案 6 :(得分:0)
我遇到了与iTerm相同的问题,并通过转到设置>解决了这个问题。个人资料>终端>报告终端类型并将其设置为xterm-256color
。