So legen Sie einen iTerm2-Startbefehl fest

14

Wie setze ich einen Befehl für ein Profil, damit dieser Befehl beim Starten eines neuen Terminalfensters ausgelöst wird.

Insbesondere möchte ich meine virtuelle Umgebung einstellen können mit:

workon ENV

Damit es automatisch in meiner virtuellen Umgebung startet, wenn ich dieses Profil verwende.

Nathan Black
quelle

Antworten:

12

Profile -> Allgemein -> Befehl

iterm-Screenshot

Jedes Mal, wenn Sie einen neuen Tab öffnen, wird Ihr Bash-Profil abgerufen.

alakin_11
quelle
5

Verstanden, im Entwicklungszweig von iTerm wurde eine Option hinzugefügt, die den Profileinstellungen die Option "Text beim Start senden" hinzufügt. Dies wird schließlich zu einer (stabileren) Version von iTerm hinzugefügt.

Nathan Black
quelle
1
Wie führe ich mehrere Befehle nacheinander auf derselben Profilregisterkarte aus?
Metal Gear
Es kann auch nicht scheinen, mehrere Befehle mit iTerm2 auszuführen - es wird versucht, "configure" und dann "make service" zu erstellen. Irgendwelche Ideen geschätzt!
zero_cool
Sie können Befehle mit a trennen ;, wodurch mehrere Befehle in einer Zeile zulässig sind. In diesem Beispiel make configure; make servicesollte funktionieren.
Nathan Black
Versuchen Siecommand1 && command2
Nitin Jadhav
3

In iTerm2, Einstellungen> Profile> Registerkarte general, gibt es eine Commandaufgerufene Option send text at start, die jeden Befehl ausführt, den Sie nach der Anmeldung dort eingeben.

Insbesondere habe ich in der Regel

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

für Profile, die Python verwenden.

Jorge Leitao
quelle