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.

Antworten:


12

Profile -> Allgemein -> Befehl

iterm-Screenshot

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


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.