【问题标题】:Change zsh history color更改 zsh 历史颜色
【发布时间】:2021-01-18 20:29:07
【问题描述】:

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

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

【问题讨论】:

  • 我相信是的。检查man zshzle,特别是region_highlight 数组。我目前不知道正确指定涉及的区域以提供答案的详细信息。

标签: zsh oh-my-zsh zsh-completion terminator


【解决方案1】:

首先,我假设您在谈论 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2022-01-08
    • 2016-03-16
    • 2012-09-23
    • 2020-10-03
    • 2012-09-09
    相关资源
    最近更新 更多