自定义colorscheme不适用于VIM

时间:2011-01-13 23:58:08

标签: terminal vim color-scheme

这就是我的所作所为:

cp ~/.vim/colors/ir_black.vim /usr/share/vim/vim72/colors/

然后尝试打开一些代码和:colorscheme ir_black

它改变了一些颜色,但是大部分文本都开始用光标闪烁。 几乎所有其他自定义颜色方案也会出现这种情况。有没有人对可能出错的事情有任何想法?

我将t_Co=256添加到我的.vimrc文件中,似乎没有帮助。

PS:我使用的是Mac OS X.

3 个答案:

答案 0 :(得分:34)

将您的TERM设置为xterm-256color。如果仍然无效,请关注iterm2邮件列表。

答案 1 :(得分:17)

修改:我发现了您的问题的完全相同的内容:here。这似乎是iTerm默认不支持256色的问题。

配色方案和终端的常见问题是终端通常限制为256色,GUI配色方案使用2 ^ 32种颜色。因此,其中一些未在终端中正确呈现。

有一个简单的测试要检查:如果你正在推出GUI版本,那么颜色方案是否正确呈现?

可能的解决方案是:
1.使用以下插件将颜色方案转换为256色:CSApprox.vim
2.选择不同的配色方案。 (通常在Vim.org上与终端兼容的配色方案在其名称中有“256”,例如“wombat256”) 3.使用像MacVim或GVim

这样的GUI版本

如果我没记错的话,颜色sheme Zenburn在GUI和终端版本上运行良好。它是相当黑暗和柔和的色彩。

个人故事:花了很多年的时间来调整配色方案以获得适合终端的东西,我转而使用GUI版本。隐藏图标栏的GUI版本与终端版本无异,只要您在本地工作

答案 2 :(得分:2)

/ usr / bin /中的默认vim二进制文件可以与任何终端一起使用。你需要有一个支持gui的版本 - 在vim命令模式下键入“echo has('gui')”来检查。

所以你唯一的选择是使用gui one(macvim等),或者使用带有macports的athena,gtk或x11进行编译,但是我建议不要使用后者,因为它会减少依赖性。

我认为最好将macvim用于需要语法高亮的严肃开发,并使用终端中的16色版本进行快速编辑。