Как я могу указать отдельный файл для моих псевдонимов в oh-my-zsh?

1881
Matt

Я готовлю сценарий bash, который сразу установит несколько удобных псевдонимов оболочки. Я использую пару iTerm2 и oh-my-zsh .

Я знаю, что могу вручную добавлять псевдонимы в ~/.zshrc. Я также знаю, что могу сделать это даже автоматически, вызывая sedнекоторые дополнительные вещи, но для разделения и согласованности я хотел бы сохранить псевдонимы "omz" в ​​отдельном файле, например ~/.bash_aliases?

Тогда мой bash-скрипт мог бы легко переопределить содержимое этого файла и поместить список моих псевдонимов, не беспокоясь о том, что я случайно удалю некоторые другие настройки ~/.zshrc.

Как я мог указать отдельный файл для псевдонимов в oh-my-zsh?

1
Там, где вы вставляете свои псевдонимы в `~ / .zshrc`, замените их на`. ~ / .zsh_aliases`, где вместо псевдонимов вы ставите. AFH 7 лет назад 0
Спасибо @AFH за вдохновение. Я закончил с этим: https://gist.github.com/komarnicki/ff4f00481ab643b871fb7678840eac0d. Пожалуйста, напишите ответ. Я отмечу это как принятый. Matt 7 лет назад 0

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

2
AFH

Все, что вам нужно сделать, это удалить определения псевдонимов из ~/.zshrcфайла ~/.zsh_aliasesи заменить несколько команд псевдонимов следующими ~/.zshrc:

. ~/.zsh_aliases 

Вы можете использовать ту же технику для других разделов ~/.zshrc: например, вам может быть удобно перемещать любые определения функций в ~/.zsh_functions.