我知道您可以在Vim中将背景颜色设置为透明,但您是否还可以降低颜色的不透明度? 我尝试了这样的操作,但没有成功: highlight Normal ctermbg=000000CC highlight NonText ctermbg=000000CC
这在终端中是不可能的。在终端中设置24位颜色序列时提供了红、绿和蓝三个值,但它并没有提供 alpha 通道。也许你的终端支持自定义透明度设置的转义序列,但 ncurses 并没有将这种序列列为标准。即使你的终端支持该功能,这也不意味着 tmux 或 Vim 可以成功调用它。你可以将终端设置为透明,然后尝试不设置背景颜色,通常通过将背景颜色设置为 NONE。请注意,这与将背景颜色设置为 0 不同,因为后者通常将黑色设置为背景。例如,在我的透明终端上运行 vim -u NONE 将导致 Vim 绘制透明背景。这是除完全不透明颜色之外唯一的选择。