【发布时间】:2017-08-14 19:00:23
【问题描述】:
几周前我开始使用 Fish(和 oh-my-fish),我发现在视觉上有些困难的一件事是默认的自动完成选项的背景颜色(请参阅图片中的紫色背景)。我尝试查看 Fish 页面,但找不到与此相关的任何内容。我想知道如何更改背景颜色。 如果您想知道,我在 LUbuntu(带有 LXDE 的 Ubuntu 发行版)中使用 LXTerminal。
【问题讨论】:
标签: linux ubuntu fish oh-my-fish
几周前我开始使用 Fish(和 oh-my-fish),我发现在视觉上有些困难的一件事是默认的自动完成选项的背景颜色(请参阅图片中的紫色背景)。我尝试查看 Fish 页面,但找不到与此相关的任何内容。我想知道如何更改背景颜色。 如果您想知道,我在 LUbuntu(带有 LXDE 的 Ubuntu 发行版)中使用 LXTerminal。
【问题讨论】:
标签: linux ubuntu fish oh-my-fish
通过fish web UI设置所有颜色配置更方便,可以通过cli完成:
fish_config colors,启动fish的配置服务器,已经有大量预定义的颜色建议
欲了解更多信息,请查看The Fish Shell
【讨论】:
在检查了这些docs 之后,我找到了它,并对可能导致该功能的不同环境变量进行了一些试验和错误。
环境变量为fish_color_search_match
解决方案是改变变量,如:
$ set fish_color_search_match --background='333'
'333' 是颜色代码。也可以使用可用的预定义颜色,如cyan、green、blue 等。
另外,我知道这在 Unix&Linux StackExchange 中可能更合适(这可能是投反对票的原因?)
编辑:考虑到如果您的终端不使用 256 色,颜色将无法正确显示。
【讨论】:
fish_pager_color_prefix
~/.config/fish/config.fish 以查看明天的更改。