更改 zsh 历史颜色

Change zsh history color

我正在尝试更改自动完成的颜色(根据历史记录),使其与我的输入颜色不匹配(可能是相同的颜色,但不透明度较低..)。这是一张照片:

这可能吗? (我正在使用终结者,如果有帮助的话......)

首先,我猜你说的是 zsh-autosuggestions 而不是 zsh-autocomplete(顺便说一句,这是一个很棒的插件;你应该试试看。:)

其次,开箱即用,zsh-autosuggestions 提供的内联建议颜色为“亮黑色”,通常应显示为深灰色。

您看到的行为可能是由于您的终端被错误地报告给 Zsh,因为它不支持超过 8 种颜色。因此,Zsh 规定“亮黑色”是 region_highlight 的无效值(因为它超出了 8 种颜色范围)并丢弃它。

但是请注意,终端不会直接向 Zsh 报告其支持的颜色数量。相反,它设置 $TERM 变量,然后在 terminfo 数据库中查找该变量以确定终端的功能。看起来终结者需要一些特殊处理:https://github.com/software-jessies-org/jessies/wiki/TerminatorFAQ#why-am-i-having-problems-with-terminfocurses