Ich benutze seit Kurzem einen Mac (mit Lion) und es gibt eine Inkonsistenz, die mir zu schaffen macht.
In Chrome und MVim kann ich mit Ctrl+ PageUp/ zwischen Tabs wechseln PageDown. Im Terminal muss ich jedoch Cmd+ Shift+ Left/ verwenden Right.
Letzteres würde ich gerne in Ctrl+ PageUp/ ändern PageDown, aber das scheint mir nicht zu gelingen.
Wenn ich zu „Systemeinstellungen“ → „Tastatur“ → „Tastaturkürzel“ → „Anwendungskürzel“ gehe und im Terminal ein Kürzel zu „Nächste Registerkarte auswählen“ hinzufüge, kann ich praktisch alles einstellen, solange es keine Bild-auf-/Bild-ab-Taste enthält.
Warum gibt es diese Einschränkung und kann ich sie umgehen?
Antwort1
defaults write -g NSUserKeyEquivalents -dict-add "Select Previous Tab" "^\UF72C" "Previous Tab" "^\UF72C" "Previous Workspace" "^\UF72C" "Select Next Tab" "^\UF72D" "Next Tab" "^\UF72D" "Next Workspace" "^\UF72D"
-g
ändert ~/Library/Preferences/.GlobalPreferences.plist
. Sie müssen Apps erneut öffnen, um Änderungen anzuwenden, und die manuell hinzugefügten Verknüpfungen werden nicht angezeigt inAnwendungsverknüpfungen.
Antwort2
Sie könnten iTerm verwenden, da dieses über ein viel flexibleres Tastenkombinationssystem verfügt, aber Sie werden unweigerlich auf eine andere Anwendung stoßen, die nicht wie gewünscht funktioniert.
Ich denke, Sie werden feststellen, dass Command+ shift+ [und Command+ shift+ ]die einzigen konsistenten Tastenkombinationen zum Wechseln zwischen Registerkarten sind und es besser ist, einfach Ihre Gewohnheiten zu ändern.
Antwort3
Die Antwort von Lri funktioniert (und ich habe sie, meiner Meinung nach, positiv bewertet), aber sie ist ein bisschen nach dem Gießkannenprinzip vorgegangen: Sie erstellt globale Einstellungen (anstelle terminalspezifischer Einstellungen) und einige der Dinge, die sie festlegt, haben tatsächlich überhaupt keine Auswirkung auf das Terminal – ich weiß eigentlich nicht, wozu sie da sind.
Wenn Sie wie ich ein wenig paranoid sind und einen eher „chirurgischen“ Ansatz bevorzugen, finden Sie hier eine modifizierte Version von Lris Antwort:
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Select Previous Tab" "^\UF72C"
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Select Next Tab" "^\UF72D"
Dies fügt nur zwei Tastenkombinationen hinzu, ^PageUp
und ^PageDown
, und fügt sie hinzunurzum Terminal.
Antwort4
Funktioniert immer noch für MacOS Sonoma (14.0):
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Next Tab" "^\UF72D"
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Previous Tab" "^\UF72C"