我想在我的 neovim 中有一个透明的背景。到目前为止我发现了这个:
vim.api.nvim_set_hl(0, "Normal", {guibg=NONE, ctermbg=NONE})
(我把它一直放在 init.lua 的底部)(我也有这种纯粹的 vim 方式:hi Normal guibg=NONE ctermbg=NONE
也可以)
直到我打开一个新的 split 为止,它都会起作用。 (我正在使用 NeoTree,它使用文件树打开一个新的分割)。那么它只适用于 NeoTree,不适用于其他 split。
这就是我想要的正常外观:
(背景变暗是因为我的终端设置)
当我打开 neotree(或任何其他拆分)时:
我尝试了不同的自动脚本,这些脚本应该改变非活动分割的背景。它不起作用,并且在创建新的拆分时我收到了大量错误消息。尝试了很多不同的版本,但没有一个有帮助
我已经测试过这个,但分隔符仍然不透明:
vim.api.nvim_set_hl(0, "Normal", { bg = "none"})
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none"})
vim.api.nvim_set_hl(0, "NeoTreeNormal", { bg = "none"})
vim.api.nvim_set_hl(0, "NeoTreeNormalNC", { bg = "none"})