[英]Solarized color setup on Vim and iTerm2 - NonText chars highlight color displayed incorrectly
我在OS X 10.7.5上使用iTerm2(Build 1.0.0.20130319)和Vim(MacVim Snapshot 66的bin)作为我的CLI编辑团队。
iTerm2:
Vim的:
set t_Co=16
set background=dark
colorscheme solarized
echo &t_Co
返回16.一般来说,我似乎没有基本设置的问题。 但另外我尝试给“NonText”和“SpecialKey”字符一个颜色值,从曝光的调色板可以看到(调色板可以在这里找到)。
highlight NonText ctermfg=0
highlight NonText guifg=#073642
highlight SpecialKey ctermfg=0
highlight SpecialKey guifg=#073642
奇怪的是,当“SpecialKey”组正确显示“cterm”颜色值时,“nonText”组不会。 它似乎显示“ctermbg”使用的值8。 因此,所有“非文本”字符都不再可见。 两组都接受了“guifg”的价值观。
我错过了可能会干扰我设置的内容吗?
我在曝光的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 =无
这解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.