更改 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
我正在尝试更改自动完成的颜色(根据历史记录),使其与我的输入颜色不匹配(可能是相同的颜色,但不透明度较低..)。这是一张照片:
这可能吗? (我正在使用终结者,如果有帮助的话......)
首先,我猜你说的是 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