...如果vim不允许:
multinom()
但在做(例如)时完全没有问题:
highlight normal ctermbg=#e0e0e0
加分问题是:我可以在此vim相关问题中添加URxvt.color10: #e0e0e0 <- Xresources
highlight normal ctermbg=10
标记,其描述为
color-scheme
答案 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)
ctermfg
,ctermbg
只接受:
red
或darkblue
,0
到15
的数字(所谓的“ANSI”颜色)和从16
到255
的数字(所谓的“xterm”颜色)。请参阅:help cterm-colors
。
guifg
和guibg
只接受:
red
或darkblue
,#e0e0e0
。请参阅:help gui-colors
。