是否可以根据当前运行的应用程序更改背景颜色?
我的 vim 主题背景与终端不同,但我不想仅仅因为 vim 就永久更改终端的背景。
答案1
您可以为 alacritty 使用多个配置文件。因此,alacritty.yml
您可以向其传递不同的配置,而不是默认值。
alacritty --config-file ~/.config/alacritty/alacritty-vim.yml -e vim
这将生成一个 alacritty 实例,在其中运行 vim,并使用专门的配置文件来满足您的 vim 首选项。这将允许你为 vim 赋予它不同的外观。
vim
但如果您在终端中启动,它不会即时使用该配置。目前这似乎不可能,尽管我猜想可以将这样的功能添加到 alacritty 的 IPC msg 机制中。
答案2
对于 vim 的颜色,如果您正在寻找的话,可以参考 vim 的配置。例如,我有
highlight Normal guibg=NONE
在 中~/.config/nvim/init.vim
,这使得 vim 的背景透明,即与 alacritty 的背景相匹配。如果这就是您所追求的,那么这也适用于透明度。