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