【问题标题】:Keeping terminal background transparent but not vim background?保持终端背景透明但不保持vim背景?
【发布时间】:2019-02-26 01:48:25
【问题描述】:

我想保持终端背景有点透明,但是当我打开 vim 时

vim filename.txt

它在终端中打开它(如我所愿),但 vim 的背景也有点透明。我可以让这个背景不透明吗?

【问题讨论】:

  • 您好,我注意到您一直在 SO 和 Vi and Vim 上发帖。请不要。
  • @D.BenKnoble 有没有办法在两边都有一个帖子链接?我觉得我从不同的网站得到了不同的(两个都很好)的答案(我也很忙要跟上这两个网站,所以我希望有一个很好的解决方案,让一个帖子链接到两个网站)。
  • 没有——它被认为是 SO 和朋友的反模式。也就是说,我不是政策专家。考虑询问元数据(在这里和那里;这可能是合适的——我记得这样的建议是,如果问题可以针对不同网站上的不同受众设计,这可能是可行的)。

标签: macos vim terminal


【解决方案1】:

Vim 中的整体背景颜色由:help hl-Normal 组决定。如果您设置的颜色(稍微)不同于默认(可能是黑色或白色)颜色(您的终端将其解释为透明),这应该会让您返回实际的背景颜色。由于您的终端可能支持 256 种颜色,因此您应该找到一种几乎是白色/黑色的颜色:

highlight Normal ctermbg=230

请注意,这假设您的终端仅将一种颜色解释为透明;如果整个调色板是透明的(在不同程度上,基于饱和度),您将不得不更多地偏离默认值,并且可能会遭受低对比度(除了仍然存在但降低的透明度之外)。在这种情况下,最好完全禁用透明度,或者至少将其缩小。

【讨论】:

  • 谢谢。我坚持它是透明的(你的线使我的背景颜色变黄)
猜你喜欢
  • 2017-01-19
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多