如何在vim中获取背景颜色?

4

在vim中,是否可以获取当前颜色方案的背景色?

我尝试使用:hi Normal,但是响应并不有用:Normal xxx cleared


"Normal xxx 已清除" 意味着没有“Normal”颜色。 - romainl
1个回答

6

如果有一种方法,那就是通过:hi Normal(或者更确切地说是:echo synIDattr(hlID("Normal"), "bg"),这避免了捕获命令输出的需要);我不知道其他任何方式,比如专门的getbgcolor()函数。对于我来说,在Windows GVIM中,这个方法很好用:

Normal         xxx guibg=#FFFBF0 font=Courier:h10:cANSI

如果guibg属性未出现,我猜这意味着使用了(操作系统的)默认背景颜色;也就是说,没有设置任何内容。

如果guibg属性没有出现,我想这意味着使用了(操作系统的)默认背景色;也就是说,没有设置任何内容。谢谢,那就是问题所在! - miu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接