14 votes

Créer des alias pour iTerm 2 qui fonctionnent pendant ssh

J'utilise de nombreux alias définis dans un environnement UNIX donné. Par exemple, ma coquille de poisson actuelle sous OSX contient les éléments suivants

  • gm -> git merge
  • dk -> docker kill

et ainsi de suite.

Le problème est que j'utilise iTerm 2 pour me connecter à diverses sessions à distance et je souhaite que ces alias fonctionnent de manière transparente sur toutes les sessions.

Existe-t-il un moyen de pousser ces alias dans un contexte global afin que l'iTerm 2 entre la commande originale lorsqu'il détecte ces alias.

c'est-à-dire que si je frappe gm + enter dans n'importe quelle fenêtre iTerm, il doit émettre git merge à la session distante.

16voto

Lucas Bustamante Points 287

Si vous utilisez oh-my-zsh vous voudrez les placer dans ~/.zshrc

vi ~/.zshrc

.
.
.
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
alias work="cd ~/Lucas/local-sites/"

2voto

Chris Points 611

Avez-vous essayé de créer un .bashrc avec ces alias ?

Il doit être créé dans votre dossier personnel ~/.bashrc

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X