如何解决Vim / Nvim:背景不透明度
我知道您可以在Vim中使背景颜色透明,但是还可以减少颜色的不透明度吗?
我试图做这样的事情,但没有成功:
highlight Normal ctermbg=000000CC
highlight NonText ctermbg=000000CC
解决方法
这在终端中是不可能的。在终端中设置24位颜色的顺序提供了红色,绿色和蓝色的值,但没有提供Alpha通道。可能是您的终端支持自定义转义序列来设置不透明度,但是ncurses并没有记录任何此类序列作为标准。即使您的终端支持,也不意味着tmux或Vim可以成功调用它。
您可以做的是将终端设置为透明,然后尝试不设置背景颜色,通常是将背景颜色设置为NONE
。请注意,这不同于将0设置为背景色,因为通常将黑色设置为背景。例如,在我的透明终端上,运行vim -u NONE
会使Vim绘制透明背景。除了完全不透明的颜色之外,这是您唯一的选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。