Как запустить экземпляр fish с определенным `config.fish`?

294
Sylvain Leroux

Я хочу начать конкретный fishэкземпляр с конкретного config.fish.

Что-то вроде --rcfileварианта Bash .

Я знаю о XDG_CONFIG_HOMEпеременной. Но я просто хочу переключить конфиг для рыбы. Не для других программ, использующих XDG, я бы запускал из этого экземпляра рыбы.

0
вот что получилось: временно выгрузите файл конфигурации: `cd ~ / .config / fish; mv config.fish config.fish ~; ln my.other.config.fish config.fish; рыба &; mv config.fish ~ config.fish; fg` glenn jackman 6 лет назад 0

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

0
Sylvain Leroux

Видимо, --init-command=COMMANDSопция запуска была добавлена ​​в fish 2.7

Что-то в этом роде должно сработать:

 fish --init-command='source /path/to/alternate/fish.config' 

Но я не могу проверить, так как мы используем здесь рыбу 2.4.0. Может быть, есть обходной путь?

Обратите внимание, что `--init-command` не запрещает чтение файла конфигурации по умолчанию. Kurtis Rader 6 лет назад 1