Я использую многочисленные псевдонимы, установленные в данной среде UNIX. Например, моя текущая оболочка рыбы под OSX имеет эти ниже
gm
->git merge
dk
->docker kill
и так далее.
Теперь проблема в том, что я использую iTerm 2 для подключения к различным удаленным сеансам, и я хочу, чтобы эти псевдонимы работали без проблем на всех сеансах.
Есть ли способ поместить эти псевдонимы в глобальный контекст, чтобы iTerm 2 вводил исходную команду при обнаружении этих псевдонимов.
т.е. если я нажму gm
+ enter
в любом окне iTerm, оно должно выдать git merge
удаленный сеанс.
bash_profile
, Я использую iTerm 2 для подключения к различным удаленным сеансам. Вы имеете в виду, что вы подключаетесь к различным (то есть различным ) серверам и / или учетным записям?bash_profile
на многочисленных серверах и поддерживать их синхронизацию.profile
на сервере заключается в том, что создаваемые вами псевдонимы существуют независимо от того, к какому терминалу вы подключаетесь. Если вы хотите «синхронизировать» свои профили, посмотрите rsync.Ответы:
Вы пытались создать
.bashrc
файл с этими псевдонимами?Он должен быть создан в вашей домашней папке
~/.bashrc
источник
.bashrc
записи будут перенесены в удаленные сеансы (ssh
)? Я думаю, нет.vi
и редактировать.bashrc
. Дайте мне знать, если есть способы преодолеть второй.Если вы используете oh-my-zsh , вы захотите поместить их в
~/.zshrc
источник