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

968
donut

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

6
Я считаю универсальными переменными. Сделайте `set -U`, чтобы увидеть их glenn jackman 6 лет назад 2

1 ответ на вопрос

5
Kurtis Rader

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

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

Похожие вопросы