繁体   English   中英

Vim和iTerm2上的日晒色彩设置 - 非文本字符突出显示错误的颜色

[英]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:

  • 配色方案:日晒黑暗
  • 终端类型:xterm
  • 最小对比度:最低
  • 透明度:没有
  • 调光:禁用
  • 背景图片:无

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM