是那个bug或功能..?

时间:2016-01-11 21:30:34

标签: vim color-scheme

...如果vim不允许:

multinom()

但在做(例如)时完全没有问题:

highlight normal ctermbg=#e0e0e0

加分问题是:我可以在此vim相关问题中添加URxvt.color10: #e0e0e0 <- Xresources highlight normal ctermbg=10 标记,其描述为

color-scheme

2 个答案:

答案 0 :(得分:1)

urxvt支持256种颜色。如果你在.Xresource中给出#rrggbb颜色(或弃用.Xdefault),urvt会在调色板中选择最接近这个r / g / b元组的颜色。

终端Vim也可以支持多达256种颜色。但是,它不支持#rrggbb颜色格式,而是支持{color-nr}:h color-nr详细信息)。它是[0,t_Co)。即t_Co设置为256,然后可用的颜色nr为[0,256)

因此urxvt和vim是不同的应用程序,它们支持不同的颜色格式。你不能说它是vim的一个bug,因为它不支持其他应用程序的某些格式。

我个人认为它不是一个功能,它只是一个设置/选项/配置。

答案 1 :(得分:0)

ctermfgctermbg只接受:

  • 颜色名称,如reddarkblue
  • 015的数字(所谓的“ANSI”颜色)和从16255的数字(所谓的“xterm”颜色)。

请参阅:help cterm-colors

guifgguibg只接受:

  • 颜色名称,如reddarkblue
  • 十六进制表示法中的RGB值,如#e0e0e0

请参阅:help gui-colors