2013-11-20 8 views
8

set -xU CFLAGS "-g" установит универсальную переменную, которая будет сохраняться через сеансы. Поэтому это значение переменной должно храниться в файловой системе где-то. Где именно?Где хранятся универсальные переменные в оболочке рыбы?

Я хочу поставить этот файл под управлением версии (git) в моем ~/dotfiles/.

ответ

11

в ~/.config/fish/fishd.(hostname)

Поскольку это хост-специфический, я рекомендую вам ставить настройки, которые вы хотите поделиться в ~/.config/fish/config.fish

+5

рыбы 2.0 заменяет имя хоста с адресом MAC, так что вы не потеряете переменные при изменении имен хостов. Правильно использовать рекомендацию config.fish. –

+0

Когда make 'fishd.MAC' в символическую ссылку для отслеживания в git, он был заменен файлом всякий раз, когда я' set -U' новую переменную. Так что это может не работать для этой конкретной цели. – hfs

+0

Я нашел эту тему полезной https://github.com/fish-shell/fish-shell/issues/2681 –

Смежные вопросы