Fish Shell: как настроить цвета для функции автозаполнения?

Я начал использовать Fish (и oh-my-fish) пару недель назад, и одна из вещей, которые я нахожу несколько визуально сложной, - это цвет фона по умолчанию для параметров автозаполнения(см.Фиолетовый фон на изображении). Я попытался просмотреть страницу "Рыба", но не смог найти ничего, связанного с этим. Я хотел бы знать, как можно изменить этот цвет фона. Если вам интересно, я использую LXTerminal в LUbuntu (дистрибутив Ubuntu с LXDE).

введите описание изображения здесь

4 ответа

Решение

Я обнаружил это после проверки этих документов и выполнения проб и ошибок с различными переменными среды, которые могут отвечать за эту функцию. Переменная среды fish_color_search_match

и решение изменяет переменную как:

$ set fish_color_search_match --background='333'

куда '333' это цветовой код Также можно использовать предопределенные цвета, такие как cyan, green, blueи т.д., которые доступны.

Кроме того, я знаю, что, возможно, это лучше относится к Unix&Linux StackExchange (что могло быть причиной понижения голосов?)

Изменить: Учтите, что цвета не будут выглядеть правильно, если ваш терминал не использует 256 цветов.

Удобнее настроить всю цветовую конфигурацию через пользовательский веб-интерфейс fish, что можно сделать из cli:

fish_config colors, который запускает сервер конфигурации рыбы, и уже есть множество предопределенных цветовых предложений

Для получения дополнительной информации, проверьте The Fish Shell

Добавление в топ проголосовавших ответов. Командаfish_config colorsбыл удален, и вместо этого вы должны использовать следующее:

      $ fish_config browse

Следующее также помогает

      $ fish_config

Ссылка: https://fishshell.com/docs/current/cmds/fish_config.html

Другие вопросы по тегам