linux 如何更改zsh-自动建议颜色

ui7jx7zq  于 2022-12-26  发布在  Linux
关注(0)|答案(3)|浏览(264)

我是新来的。
我已经安装了插件zsh-autosuggestionsoh-my-zsh使用指令提到here。我使用Linux(Fedora 26)。
我的问题是我想改变文本的颜色,这是在建议,因为当前的一个是不可见的Solarized深配色方案。

在灯光主题中可见

它工作正常,因为我可以通过按→键选择当前建议。
我的问题是,我如何改变这个建议的文本颜色?我读到这里有一个常数ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE,但我无法找到它nither在~/.zshrc文件或$ZSH_CUSTOM/plugins/zsh-autosuggestions目录。
有谁能告诉我在哪里可以找到它,我如何才能改变它?还请建议颜色,这将是适合黑暗和光明的主题。
如果我说错了,也请纠正。
问候。

s5a0g9ez

s5a0g9ez1#

您可以编辑您的~/.zshrc并更改/添加变量:第一个月
我刚刚测试了fg=8fg=5的值,我认为fg代表前景。
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'

OBS:在zshrc末尾添加上面的行(加载插件后)

我找到了另一个引用here

jum4pzuy

jum4pzuy2#

以下是颜色编号列表:https://coderwall.com/p/pb1uzq/z-shell-colors
我决定用这个来做日光浴:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'

......这一个是针对太阳光的:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=180'

我将这些文件保存在单独的文件中(这些文件可以进行其他颜色主题操作),这样无论何时有人打开或关闭灯,我都可以找到合适的文件,重新启动终端,然后继续操作。
我的解决方案需要进行一些手动编辑才能工作,但您可能会发现它很有趣:https://github.com/MatrixManAtYrService/colorshift

m2xkgtsf

m2xkgtsf3#

为了补充SergioAraujo的有用答案,ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=<value>'的设置遵循xterm-256色约定,因此您实际上可以从标准的xterm 256色图表(如here)中选择fg的值,而不是玩猜谜游戏。

相关问题