Повторно использовать .bash_profile для Рыбы в Mac

4349
sparkr

Я использую iTerm на своем Mac, и у меня есть файл .bash_profile, который я использую с комфортом. Недавно я узнал о Fish Bash, и я установил его на свой Mac, и вдруг мой .bash_profile не был получен. Любые идеи относительно того, почему я не мог видеть это?

Как я мог проинструктировать мой iTerm и рыбу для получения моего .bach_profile, как это было раньше без рыбы?

3
`fish` использует` ~ / .config / fish / config.fish` для конфигурации. DavidPostill 7 лет назад 1
рыба не баш Это другой язык с другим синтаксисом. Если есть функции или псевдонимы, которые вы хотите сохранить, вам нужно их переписать. Обязательно прочитайте [учебник] (https://fishshell.com/docs/current/tutorial.html) glenn jackman 7 лет назад 3
Не могли бы вы опубликовать несколько примеров? Все, что у меня есть в моем .bash_profile - это просто некоторые экспорты и некоторые псевдонимы. Я хотел бы использовать их для рыбы! sparkr 7 лет назад 0
Возможный дубликат [повторного использования '~ / .profile \ `для рыбы?] (Https://superuser.com/questions/446925/re-use-profile-for-fish) Daniel Centore 6 лет назад 1

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

3
Kurtis Rader

У Fish есть только один контролируемый пользователем файл конфигурации, который по умолчанию называется $ HOME / .config / fish / config.fish. Fish также имеет команду экспорта для совместимости с bash / zsh / sh, но это просто тонкая оболочка для формы fish:

set -gx VAR value 

Что касается псевдонимов bash, у вас есть два варианта: превратить их в сокращения (см. Команду «abbr») или функции. В fish вы можете определить функцию с помощью команды "alias", но это просто

alias myalias some_command --arg1 --arg2 

в

function myalias; some_command --arg1 --arg2 $argv; end 

Как указал Гленн Джекман, «рыба - это не удар». Это не улучшенный удар. Переход на рыбу не сложно, но требует немного усилий. Я сделал переход 13 месяцев назад и думаю, что это стоит усилий.

после этого, как мне сделать эквивалент `source ~ / .bash_profile` wfbarksdale 6 лет назад 0
@wfbarksdale - `source ~ / .config / fish / config.fish`. leymannx 5 лет назад 0

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