代码之家  ›  专栏  ›  技术社区  ›  SilentDev

保持终端背景透明而不是vim背景?

  •  0
  • SilentDev  · 技术社区  · 6 年前

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

    vim filename.txt
    

    它在终端中打开它(正如我想要的),但是vim的背景也有些透明。我能让这个背景不透明吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Ingo Karkat    6 年前

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

    highlight Normal ctermbg=230
    

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