更改zsh历史记录颜色

问题描述

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

enter image description here

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

解决方法

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...