【问题标题】:Disable background transparency in (neo)vim在 (neo)vim 中禁用背景透明度
【发布时间】:2018-03-16 04:31:32
【问题描述】:

我在 Konsole 中运行 Neovim 0.2.1,i3 和 Compton 在后面。我在 Konsole 中使用了一点透明度以获得更简洁的体验,但鉴于我使用 vim 作为我的主要编辑器,我宁愿没有透明度,因为它有点分散注意力。我的配色方案是vim-monokai

真正让我摸不着头脑的是,我有两台电脑,都运行几乎相同的设置(英特尔集成显卡、i3、康普顿、Konsole、zsh、相同的 neovim 版本和插件)。一个的终端不透明,而另一个则有。

【问题讨论】:

    标签: vim transparency opacity konsole


    【解决方案1】:

    对于 vim:

    highlight Normal ctermbg=Black
    highlight NonText ctermbg=Black
    

    您的颜色模式很可能没有设置 ctermbg。将“黑色”替换为所需的背景颜色。

    【讨论】:

    • 这种做法。我尝试了这个并进一步查看并发现以下内容: * 在 QTerminal + Neovim 中,我的主题按预期显示。但是,这些命令并未将背景更改为黑色。 * 在 QTerminal + Vim 中,背景更改按预期工作并禁用透明度。 * 在 Konsole + Neovim 中,命令不起作用,就像以前一样。 * 在 Konsole + Vim 中,命令不起作用,背景在默认主题下保持透明。 * 在 Xfce 的终端模拟器 + Vim 中,命令按预期工作。 * 在 Xfce 的终端模拟器 + nvim 中,命令不起作用。
    • 总而言之,这似乎表明我的 Qt 环境不好,我的主题与 Nvim 中的这些命令有些冲突,但在其他方面按预期工作。由于 Vim/Neovim 显然不是这里的问题,我将其标记为已解决并进一步挖掘
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 2022-01-23
    • 2018-01-07
    • 2018-02-12
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多