vim colorcheme 正在覆盖 tmux 代码以更改活动/非活动窗格颜色

vim colorcheme 正在覆盖 tmux 代码以更改活动/非活动窗格颜色

我在 .tmux.conf 中有这段代码:

set -g window-style 'fg=colour247,bg=colour234'
set -g window-active-style 'fg=colour250,bg=black'

它可以工作并通过使不活动的窗格看起来稍微变灰来“变暗”它。

当 vim 在窗格中运行时它也可以工作,但仅当没有颜色方案时。一旦我使用带有 的颜色方案colorscheme koehler,调光效果就会停止工作。在我的 vim 配置中尝试了这个,看看是否可以让窗格变成灰色:

hi ActiveWindow ctermbg=gray ctermfg=gray         
hi InactiveWindow ctermbg=gray ctermfg=gray 
set winhighlight=Normal:ActiveWindow,NormalNC:InactiveWindow

但它没有做任何事情。我使用的是 tty,而不是 gui。

答案1

好的,将其添加到 init.lua 似乎可以解决问题:

vim.cmd [[ highlight Normal guibg=NONE ]]

确保该行在设置颜色方案之后出现。

我不知道为什么guibg在 neovim 的终端版本中进行设置会起作用。

相关内容