Я использовал утилиту 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
для каждой переменной на целевой машине. Немного боли в заднице, мы признаем.
Приглашение сохраняется в качестве автозагрузки в ~/.config/fish/functions/fish_prompt.fish.