我是zsh
的新人。
我已使用oh-my-zsh提供的说明在here中安装了插件zsh-autosuggestions
。我正在使用Linux(Fedora 26)。
我的问题是我想改变建议中的文字颜色,因为当前的文字在Solarized深色配色方案中不可见。
在浅色主题中可见
它工作正常,因为我可以通过按→键来选择当前的建议。
我的问题是如何更改此建议的文字颜色?
我在here看到有一个常量ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE
,但我无法在~/.zshrc
文件或$ZSH_CUSTOM/plugins/zsh-autosuggestions
目录中找到它。
任何人都可以告诉我在哪里可以找到它,我该如何改变它?另请注明适合暗色和浅色主题的颜色。
如果我出错了,请纠正。
问候。
答案 0 :(得分:23)
您可以编辑〜/ .zshrc并更改/添加变量:ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=value'
我刚刚测试了从fg=8
到fg=5
的值。我认为fg
代表前景。
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'
** OBS:在zshrc末尾添加上面一行(加载插件后)**
我找到了另一个参考here。
答案 1 :(得分:7)
要添加到SergioAraujo的有用答案中,ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=<value>'
设置遵循xterm-256-color约定。因此,您实际上可以从标准xterm 256色表(例如找到的here)中为fg
选择一个值,而不用玩猜谜游戏。
答案 2 :(得分:5)
以下是颜色编号的列表: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