首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vim和iTerm2 - NonText字符上的单色设置不正确地显示颜色

在Vim和iTerm2 - NonText字符上的单色设置不正确地显示颜色
EN

Stack Overflow用户
提问于 2013-03-21 13:26:21
回答 1查看 2.1K关注 0票数 0

我使用iTerm2 (Build1.0.20130319)和Vim ( MacVim快照66的bin)在OSX10.7.5之上作为我的CLI编辑团队。

iTerm2:

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

Vim:

代码语言:javascript
复制
set t_Co=16
set background=dark
colorscheme solarized

echo &t_Co返回16。一般来说,我似乎对基本设置没有任何问题。但是另外,我尝试给"NonText“和"SpecialKey”字符一个颜色值,这个值可以从单色调色板中得到(调色板可以找到这里)。

代码语言:javascript
复制
highlight NonText ctermfg=0
highlight NonText guifg=#073642

highlight SpecialKey ctermfg=0
highlight SpecialKey guifg=#073642

奇怪的是,当"SpecialKey“组正确显示"cterm”颜色值时,"nonText“组却没有。它似乎显示了"ctermbg“使用的值8。因此,所有"NonText“字符都不再可见。这两个组都接受"guifg“值。

我是不是漏掉了什么东西会干扰我的设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-22 14:48:32

我找到了一个解决方案,关于太阳风跟踪器

此配置允许为某些元素和组分配颜色:

代码语言:javascript
复制
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=none

这解决了问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15548896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档