2016-04-22 8 views
1

Ich möchte den Registerkartentitel in iTerm2 ändern, wenn ein bestimmter Befehl ausgeführt wird. Genauer gesagt, wenn der Befehl runserver von django ausgeführt wird, möchte ich, dass die Registerkarte 'runserver' im Titel anzeigt.bash: Ändern Sie den Registerkartentitel, wenn der Befehl ausgeführt wird

Ich habe mit Bash-Escape-Codes experimentiert, aber ich kann nichts finden, um dies zu tun. Ich habe gesehen, trap in ähnlichen Fragen aufgewachsen, aber ich kann keine großartige Dokumentation finden, wie etwas zu tun, was ich will.

iTerm2 hat auch "Trigger" in Einstellungen, die auf Regex-Übereinstimmungen überprüft, aber ich kann nicht den 'Befehl' Teil ausgeführt werden. I.e. das Abfangen der Zeichenkette 'Starting development server at' über Regex und das Ausführen des Befehls echo test macht nichts.

+0

Ich benutze iTerm 2.9. Die von Ihnen beschriebene Funktion scheint die Standardeinstellung zu sein. Wenn ich 'git clone ...' starte, ändert sich der Titel der Registerkarte zu 'git'; Standardmäßig ist der Titel der Registerkarte bash. –

Antwort

0
  1. Open 'Präferenz' ( + ,)
  2. Auswählen 'Aussehen' Tab
  3. Auswählen 'Anzeigen des aktuellen Auftragsname' im Feld 'Windows-& Tab Titel'

    Basis auf iTerm 2.9

+0

Wenn der Name des aktuellen Jobs angezeigt wird, wird '(ssh)' in meinen Tab-Titel eingefügt. Ich möchte das nicht jedes Mal manuell machen, wenn ich 'runserver' betreibe. – smilebomb

+0

Sie müssen es nicht jedes Mal tun, da dies eine globale Einstellung von iTerm2 ist –

Verwandte Themen