升级 Striking 后,mate-terminal 配色方案部分损坏

升级 Striking 后,mate-terminal 配色方案部分损坏

我将系统从 jessie 升级到 stretch,调色板中的“深黄色”似乎未在 Vim 中使用(无论是在 stretch 中的新 Vim 还是远程主机上的其他 vim)。我使用的不是配置文件首选项下的调色板中指定的颜色,而是深橙色。我可以更改调色板中的所有颜色,其中大多数颜色会立即在配色方案中生效,但有些颜色会被忽略:

颜色

除了使用颜色名称“DarkYellow”之外,我还尝试了数字颜色,这似乎与文档不符。我只能选择“黄色”或“浅黄色”。

在升级到拉伸之前,它可以正常工作。

这是 mate-terminal 中的一个错误,还是我在访问系统调色板时做错了什么?

答案1

mate-terminal使用VTE终端仿真小部件,它支持扩展的 256 色调色板(如今几乎所有图形终端仿真器都支持;顺便说一句,它VTE甚至支持直接真彩色)。该调色板的前 16 个条目(旧条目)可以在其“首选项”对话框中配置,其余条目则不能。

mate-terminalTERM=xterm-256color默认导出,因此vim知道它支持 256 种颜色并据此选择配色方案。

一种可能的解决方法是通过不让vim终端仿真器知道支持更多颜色来恢复到仅 16 种颜色,您可以通过 来执行此操作export TERM=xterm。我宁愿建议查看 vim 的设置并将其配置为使用您想要的颜色,即使它知道有 256 种颜色可用。

相关内容