Я знаю, что в bash вы можете настроить псевдонимы в файле .bash_aliases, чтобы вводимая вами команда не обязательно была командой, хранящейся в двоичных файлах системы. Есть ли способ получить псевдонимы в Zsh?
75
Вы можете сделать это командой "alias" с этим синтаксисом:
alias [ -gmrL ] [ name[=value] ... ]
для переключателей "gmrL" см. это руководство, которое является моей ссылкой. Для каждого имени без значения zsh напечатает имя и то, к чему оно было привязано ранее. При отсутствии аргументов alias печатает значения ВСЕХ определенных псевдонимов.
Чтобы определить один или несколько псевдонимов, просто введите
alias name1=value1 name2=value2 ... nameX=valueX
Для каждого имени с соответствующим значением zsh определяет псевдоним с этим значением. для получения дополнительной информации, проверьте эту ссылку ;-)
Обновление: обновлена неработающая ссылка.
~/.profile
для хранения всех псевдонимов я небезразличен и источником~/.profile
его из~/.zshrc
.Я перехожу между bash и zsh и использую один и тот же файл .aliases для обоих. Они используют один и тот же базовый синтаксис псевдонимов, поэтому вы можете создать файл .aliases и связать его с .bashrc и .zshrc:
.bashrc:
.zshrc:
Между прочим, это также можно сделать с помощью объявлений переменных среды в отдельном файле .env .
источник
~/ .bash_aliases
мне нужна небольшая помощь, пожалуйста, если вы там, ответьтеВы обычно кладете их
~/.zshenv
. Но многие программы используют/bin/sh
(обычноbash
) вместо того,$SHELL
чтобы выполнять команды оболочки, поэтому для того, чтобы он работал везде, вам, возможно, потребуетсяbash
в~/.bash_aliases
любом случае поместить эквивалент псевдонима .источник