2014-09-26 12 views
9

Ich verwende die neueste stabile Version von iTerm2 (2.0) mit der neuesten Homebrew-Version von tmux (1.9a). Leider funktionieren meine Tastenkombinationen, wie sie in .tmux.conf deklariert sind, nicht mit der iTerm2/tmux Kombination im "integrierten Modus" (d. H. Wenn iTerm2 die Verwaltung von tmux Fenstern und Fenstern übernimmt). Ich habe verschiedene Präfixe (C-b, M-a) sowie verschiedene Tastenbelegungen in iTerm ausprobiert, aber ohne Erfolg.iTerm 2 nicht die in .tmux.conf deklarierten Tastenbelegungen

Ist das tatsächlich ein iTerm Bug? Oder erwarte ich, dass die Tastaturbücher von .tmux.conf nach iTerm übertragen werden? Selbst mein tmux Befehlspräfix (M-a) funktioniert nicht!

Sie können meine tmux-Konfigurationsdatei unter https://gist.github.com/453ab63c42df976bc2be anzeigen.

+0

Haben Sie jemals eine herausgefunden? keine meiner Tmux-Tastaturbelegungen scheint zu funktionieren. nichts mit C-b funktioniert. Das alles funktioniert, wenn ich den Standard Tmux benutze. – dcunited001

+0

Eigentlich wurde es noch schlimmer. Denn zu meiner ursprünglichen Aporie muss ich nun noch eine zweite Frage hinzufügen: Warum wurde das früher heruntergeregelt? Ist die Antwort zu offensichtlich oder ist die Beschreibung unklar? Ich habe nur nach einer Antwort auf den iTerm issues tracker gesucht, aber kein Glück. – macula

+0

ähnliche Frage: https://StackOverflow.com/Questions/42833535 Ich glaube, dass tmux im iTerm-Modus keine benutzerdefinierten Bindungen unterstützt (oder sogar die Standard-Präfix-Befehle, seltsam genug) – fanaugen

Antwort

0

bearbeiten: Ben's answer, dass dies nicht unterstützt wird, ist korrekt. Mein Hinweis gilt nicht für den "integrierten Modus".

Stellen Sie sicher, dass in iTerm keine widersprüchlichen Schlüsselzuordnungen vorhanden sind, dass Ihr Optionsschlüssel auf Meta gesetzt ist und dass Sie nach Ihren Änderungen tmux source ~/.tmux.conf haben (die Konfig wird nur vom Server geladen, Sie müssen also neu starten) alle Sitzungen oder Quelle). Auch wenn Sie Karabiner oder einen anderen Hotkey-Remapper verwenden, könnte das in irgendeiner Weise stören.

Sie beginnen mit einer ziemlich umfangreichen Konfiguration - ich würde mit einer einzeiligen Konfiguration zu Testzwecken beginnen.

+0

Konnten Sie es wirklich funktionieren? Basierend auf diesem https://gitlab.com/gnachman/iterm2/issues/3997 scheint es, dass tmux keybindings nicht unterstützt werden. –

+0

@BenCreasy Nein - Im Rückblick habe ich die Frage falsch gelesen, weil ich den integrierten Modus nicht verwende – micimize

1

Jemand zeigte einen ähnlichen Fehler bei iTerm2 Tmux Integration Default Keybindings not working im Jahr 2015. Die Antwort vom Entwickler George Nachman schlägt vor, dass keybindings nicht unterstützt werden:

Eines der Hauptziele der tmux Integration ist, dass Sie Tastenanschläge iTerm2 die Verwendung , nicht tmux. Wenn es einen spezifischen Workflow gibt, den Sie nicht nativ ausführen können, lassen Sie es mich wissen - es gibt eine Menge Macht in der Fähigkeit, Schlüssel in iTerm2 neu zu ordnen.