Fish Shell:如何自定义自动完成功能的颜色?

问题描述 投票:0回答:5

我几周前开始使用 Fish(和 oh-my-fish),我发现视觉上有些困难的事情之一是默认的 自动完成选项的背景颜色(请参阅 紫色背景)图片)。我尝试在“鱼”页面中查找,但找不到与此相关的任何内容。我想知道如何更改背景颜色。 如果您想知道,我在 LUbuntu(带有 LXDE 的 Ubuntu 发行版)中使用 LXTerminal

enter image description here

linux ubuntu fish oh-my-fish
5个回答
54
投票

通过 Fish Web UI 设置所有颜色配置更方便,可以从 cli 完成:

fish_config colors
,启动fish的配置服务器,并且已经有大量预定义的颜色建议

欲了解更多信息,请查看鱼壳


24
投票

在检查了这些文档并使用可能导致该功能的不同环境变量进行了一些试验和错误后,我发现了它。 环境变量是

fish_color_search_match

解决方案是更改变量,例如:

$ set fish_color_search_match --background='333'

其中

'333'
是颜色代码。还可以使用可用的预定义颜色,例如
cyan
green
blue
等。

另外,我知道这可能更适合 Unix&Linux StackExchange(这可能是投反对票的原因?)

编辑:请考虑到,如果您的终端不使用 256 色,颜色将不会正确显示。


11
投票

添加到投票最高的答案。命令

fish_config colors
已被删除,您应该使用以下命令:

$ fish_config browse

1
投票

以下也可以解决问题

$ fish_config

参考:https://fishshell.com/docs/current/cmds/fish_config.html


0
投票

在Linux上,您可以简单地编辑:

micro ~/.config/fish/fish_variables

© www.soinside.com 2019 - 2024. All rights reserved.