Ich verwende das Farbschema Solarisiert in iTerm2 und es gibt zwei Themen: eines mit hellem Hintergrund für die Tagesstunden und eines mit dunklem Hintergrund für die Nachtstunden.
Ich wechsle momentan zwischen ihnen, indem ich zu den iTerm2-Einstellungen gehe, auf Profile und dann auf Farben klicke und schließlich das Thema aus dem Menü Vorgaben laden auswähle.
Meine Frage ist: Gibt es eine Möglichkeit, dies an eine Tastenkombination zu binden?
Antworten:
Dies funktioniert auf iTerm2 (Version 3.0.8 bis 3.0.13)
keys
Registerkarte.key mappings
+
unten in der Tabelle aufload color preset
Option)
Es funktioniert in allen Bereichen und Fenstern und seine Einstellung bleibt über Sitzungen hinweg erhalten.
quelle
Ich habe eine andere Lösung von dieser Seite gefunden :
Deklarieren Sie eine Funktion in Ihrem
.bashrc
oder.zshrc
:it2prof() { echo -e "\033]50;SetProfile=$1\a" }
Dann können Sie das Profil von CLI mit wechseln
it2prof ProfileName
quelle
Hinweis: Dies ist keine vollständige Lösung, da sie nicht vollständig auf der Tastatur basiert. Es ist jedoch die schnellste Methode, die ich gefunden habe, um zwischen Farbschemata zu wechseln. Hoffentlich finden es andere nützlich.
iTerm -> Preferences -> Profiles
)Command-I
oderView -> Edit Current Session
)Ein Tastaturakkord und ein Mausklick.
quelle
Hier ist, was ich tue, um dieses Problem zu lösen. Dies ist keine gute Lösung, wenn Sie tmux oder screen nicht verwenden, da iTerm beendet und neu gestartet werden muss. Unter Einstellungen -> Allgemein befindet sich ein Kontrollkästchen für "Einstellungen aus einem benutzerdefinierten Ordner oder einer benutzerdefinierten URL laden". Aktivieren Sie dieses Kontrollkästchen und speichern Sie Ihre Einstellungen (kopieren Sie ~ / .iterm). Wechseln Sie dann in das andere Farbschema und speichern Sie erneut. Dann habe ich ein Skript erstellt, das zwischen den beiden umschaltet. Wenn Sie tmux verwenden, ist das Beenden und erneute Öffnen von iTerm völlig ohne Bedeutung, sodass es für mich funktioniert.
quelle
In diesem Repository habe ich ein Apfelskript gefunden, das zwischen solarisierten Themen umschaltet . Ich habe das Skript Toggle Solarized.applescript ein wenig modifiziert , damit es auf iTerm 2.9 funktioniert, und es für einen einfachen Themenwechsel in ein ausführbares Skript eingefügt.
Es ist jedoch nicht perfekt, da es Ihr Profil nicht verändert (nachdem Sie im iTerm2-Wörterbuch nachgesehen haben, können Sie dies anscheinend nicht mit Apple-Skripten tun). Wenn Sie das nächste Mal einen Tab öffnen, behält dieser nicht die gleiche Farbe bei. Aber es hilft.
quelle
In der aktuellen Version Build 3.1.4:
quelle