Comment définir une commande de démarrage iTerm2

14

Comment définir une commande sur un profil de sorte que lorsque je démarre une nouvelle fenêtre de terminal, elle déclenche cette commande.

Plus précisément, j'aimerais pouvoir configurer mon virtualenv avec:

workon ENV

Pour qu'il démarre automatiquement dans mon environnement virtuel lorsque j'utilise ce profil.

Nathan Black
la source

Réponses:

12

Profils -> Général -> Commande

iterm-capture d'écran

Chaque fois que vous ouvrez un nouvel onglet, votre profil bash sera recherché.

alakin_11
la source
5

J'ai compris, il y a une option ajoutée dans la branche de développement d'iTerm qui ajoute une option "Envoyer du texte au démarrage" aux paramètres du profil. Cela sera éventuellement ajouté à une version (plus) stable d'iTerm.

Nathan Black
la source
1
Comment exécuter plusieurs commandes l'une après l'autre dans le même onglet de profil?
Metal Gear
Il semble impossible d'exécuter plusieurs commandes à l'aide d'iTerm2 - en essayant de «faire configurer», puis de «rendre service». Toutes les idées appréciées!
zero_cool
Vous pouvez séparer les commandes par un ;et qui autorisera plusieurs commandes sur une seule ligne. Dans cet exemple make configure; make servicedevrait fonctionner.
Nathan Black
Essayezcommand1 && command2
Nitin Jadhav
3

Dans iTerm2, préférences> profils> onglet general, il existe une option Commandappelée send text at startqui exécute toute commande que vous y mettez après la connexion.

En particulier, j'ai généralement

source ~/.virtualenvs/.../bin/activate

pour les profils qui utilisent Python.

Jorge Leitao
la source