23 我在gnome-terminal中使我的成为透明的(而且我猜想这也适用于xfce-4) 我正在使用Molokai主题(256色版本)。 我只需要更改一行。 (原版的): hi Normal ctermfg=252 ctermbg=233 (我的版本,背景透明): hi Normal ctermfg=252 ctermbg=none — 胡安乔 source Juanjo的回答很棒,这启发了我添加此编辑内容:hi NonText ctermfg=250 ctermbg=none这样可确保不包含缓冲区的部分透明。 — duma 2012年 6 请注意,您只需将这行添加到您的行中.vimrc,它将具有相同的效果:hi Normal guibg=NONE ctermbg=NONE。而且,它也不会更改组的偏僻颜色Normal。 — 罗伯·奥迪
2 在“终端首选项”对话框中,“外观”选项卡具有“透明背景”选项,以使窗口透明。如果找到此选项并进行了适当设置,我可以想到两个可能对您不起作用的原因: 1)您可能在终端中使用gvim而不是console vim。如果Vim打开一个新窗口,则说明您使用的是gvim而不是控制台vim。 2)您可能有一个vim colorscheme,将白色或黑色明确设置为背景色。这样的配色方案不正常,所以我认为不太可能。 我认为您很有可能实际上是在使用gvim而不是console vim。 — Amcnabb source 感谢您的回答,但我已经弄清楚了:vim coloscheme将ctermbg设置为“ black”,我将其删除了,现在背景是透明的。我绝对在使用vim。 — tmaric'3 所以我的回答是正确的,不是吗?我建议这可能是一种将背景明确设置为黑色或白色的色彩设计,实际上确实是问题所在。 — amcnabb 2012年 很抱歉这么晚才接受您的答案..它以某种方式错过了我的注意力.. — tmaric 2013年
hi NonText ctermfg=250 ctermbg=none
这样可确保不包含缓冲区的部分透明。