Я использую многочисленные псевдонимы, установленные в данной среде UNIX. Например, моя текущая оболочка рыбы под OSX имеет эти ниже
gm
->git merge
dk
->docker kill
и так далее.
Теперь проблема в том, что я использую iTerm 2 для подключения к различным удаленным сеансам, и я хочу, чтобы эти псевдонимы работали без проблем на всех сеансах.
Есть ли способ поместить эти псевдонимы в глобальный контекст, чтобы iTerm 2 вводил исходную команду при обнаружении этих псевдонимов.
т.е. если я нажму gm
+ enter
в любом окне iTerm, оно должно выдать git merge
удаленный сеанс.
Какую оболочку вы используете в iTerm?
—
Mark
@ mark Я использую рыбные раковины в моем регионе. Однако серверы, к которым я подключаюсь через ssh, обычно не будут иметь оболочку fish.
—
Неемия
@Allan Я согласен, но как терминальное приложение # 1, iTerms может добавить это как функцию, чтобы добавить слой абстракции. Нет смысла добавлять записи
—
Неемия
bash_profile
на многочисленных серверах и поддерживать их синхронизацию.
Это не функция терминала, а расширение iTerm. Вся идея наличия
—
Аллан
profile
на сервере заключается в том, что создаваемые вами псевдонимы существуют независимо от того, к какому терминалу вы подключаетесь. Если вы хотите «синхронизировать» свои профили, посмотрите rsync.
bash_profile
, Я использую iTerm 2 для подключения к различным удаленным сеансам. Вы имеете в виду, что вы подключаетесь к различным (то есть различным ) серверам и / или учетным записям?