Где fish_config сохраняет свои настройки?

Я использовал fish_config утилита для настройки моей синтаксической цветовой схемы, и теперь я хочу скопировать эти настройки на удаленные серверы, которые я не могу запустить fish_config на. Где он сохраняет изменения, сделанные с помощью этой утилиты?

1 ответ

Решение

Некоторые настройки, такие как цветовая тема, сохраняются как универсальные переменные. Бежать set -U чтобы увидеть их. Обратите внимание, что на данный момент универсальные переменные хранятся в файле, имя которого уникально для каждого хоста. В следующем выпуске fish 3.0.0 мы сделаем этот файл действительно глобальным, так что простое копирование дерева каталогов ~/.config/fish на другой компьютер приведет к установке элементов, подобных вашей цветовой теме. См. https://github.com/fish-shell/fish-shell/issues/1912. На данный момент вам нужно использовать set -U | grep fish_color_ на машине с темой ты любишь и делаешь set -U каждого var на целевой машине. Немного боли в заднице, мы признаем.

Приглашение сохраняется в виде автозагрузки в ~/.config/fish/functions/fish_prompt.fish.

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