我使用iTerm2(Build 1.0.0.20130319)和Vim(MacVim Snapshot 66的bin)作为我的CLI编辑团队在OS X 10.7.5之上。
iTerm2:
的Vim:
set t_Co=16
set background=dark
colorscheme solarized
echo &t_Co
返回16。
通常我似乎没有基本设置的问题。但另外我尝试给“NonText”和“SpecialKey”字符一个颜色值,从曝光的调色板中可以看到(调色板可以找到here)。
highlight NonText ctermfg=0
highlight NonText guifg=#073642
highlight SpecialKey ctermfg=0
highlight SpecialKey guifg=#073642
奇怪的是,当“SpecialKey”组正确显示“cterm”颜色值时,“nonText”组不会。它似乎显示“ctermbg”使用的值8。因此,所有“非文本”字符都不再可见。两组都接受“guifg”值btw。
我错过了可能会影响我设置的内容吗?
答案 0 :(得分:2)
我找到了解决方案on the solarized bugtracker。
此配置允许为某些元素和组指定颜色:
highlight CursorLineNr cterm=none ctermfg=0 guifg=#073642
highlight NonText cterm=none ctermfg=0 guifg=#073642
highlight SpecialKey cterm=none ctermfg=0 guifg=#073642 ctermbg=8 guibg=#002b36
注意
CTERM =无
解决了这个问题。