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.

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é.


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.