在 Vim(终端版本)中,哪些颜色方案设置控制文本背景颜色?
我在启用透明度的全屏 bash
终端中运行 vim
。 (对于笔记本电脑来说,这是一个很好的设置——当我离开办公桌时,几乎让我不会错过我的多显示器设备。)
我遇到的麻烦是大多数配色方案,例如其他优秀的 < code>desert256,在文本后面设置某种突出显示颜色,通常是黑色。最终效果是一个几乎透明的终端,每行代码后面都有黑色块,模糊了它们前面的任何内容。
某些默认配色方案(例如 elflord
)不会执行此操作。背景始终保持透明。
设置 colorscheme
后,我可以在 .vimrc
中执行一项设置来删除文本背景颜色吗?我使用 pathogen
插件从 GitHub 刷新我的配色方案,因此我不想编辑本地副本。
I run vim
in a full-screen bash
terminal with transparency enabled. (This is a nice setup for a laptop--almost makes me not miss my multi-monitor rig when I'm away from my desk.)
The trouble I'm running into is that most color schemes, such as the otherwise excellent desert256
, set some kind of highlighting color behind the text, usually black. The net effect is a mostly transparent terminal with blocks of black behind each line of code, obscuring whatever they are in front of.
Some of the default color schemes, such as elflord
, do not do this. The background remains consistently transparent.
Is there a setting I can execute in my .vimrc
after setting the colorscheme
to remove the text background color? I use a pathogen
plugin to refresh my color schemes from GitHub, so I don't want to edit my local copies.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到了答案。我将其添加到
.vimrc
中的colorscheme
行之后:Found the answer. I added this to my
.vimrc
after thecolorscheme
line: