
Ich möchte „1-Schritt“-Tastaturkürzel für Tmux verwenden, wenn ich es von Cygwin/Mintty aus verwende. Ich bekomme sie nicht zum Laufen, also muss ich vorerst die standardmäßigen „2-Schritt“-Tastaturkürzel für Tmux verwenden, die mir überhaupt nicht gefallen.
„1-Schritt“-Tastenkombinationen:
- Ctrl+ Shift+W
- Ctrl+ Shift+X
„2-Stufen“:
- drücken Sie Alt+ , lassen Sie + Alos , drücken SieAltAW
- Alt+ , + Aloslassen , drückenAltAX
Mein vorheriges Setup war Cygwin +ConzoleZ, eine Windows-Konsole mit Tabs und Splits/Panes. Leider verwendet ConsoleZ immer noch conhost.exe, die Windows-Konsole, mit all ihren Einschränkungen. Daher habe ich mich entschieden, stattdessen Mintty zu verwenden, eine xterm-kompatible Konsole. Mintty hat jedoch weder Tabs noch Panes, daher habe ich mich für Tmux entschieden, da es beides bieten kann.
Aufgrund von Konsolenbeschränkungen verwendet Tmux jedoch ein Befehlspräfix, das den ersten „Schritt“ eines jeden Befehls darstellt. Ich habe meinen der Einfachheit halber an Alt-a gebunden. Alle Befehle lauten also Alt-a, Alt-a loslassen, etwas anderes drücken. Nicht wirklich ergonomisch.
Ich habe die Mintty- und Tmux-Dokumentation nach hilfreichen Informationen durchsucht, aber wahrscheinlich übersehe ich immer noch etwas.
Bisher habe ich es geschafft,Ctrl+ Tabund Ctrl+ Shift+ Tabzum Durchlaufen der RegisterkartenIch habe auch festgestellt, dassMintty gibt einige spezielle Escape-Sequenzen ausfür die Tastenkombinationen, die ich verwenden möchte ( Ctrl+ Shift+ <...>). Ich weiß jedoch nicht, wie ich diese an die gewünschten Befehle binden kann.
Ich habe auch gesehen, dass Tmux Tastaturkürzel ohne Präfix haben kann, indem man Folgendes verwendet:
bind-key -n <key> <command>
Theoretisch bin ich also ganz nah dran.
Die Frage ist: Wie ordne ich die speziellen Escape-Sequenzen eigentlich Befehlen zu? Ich denke, es sollte mit Benutzertasten machbar sein, genau wie im Beispiel für Strg-Tab, aber wie kann ich die von Mintty generierte Tmux-Escape-Sequenz für die gewünschten Tastaturkürzel auflisten oder anderweitig anzeigen?
Die Liste wäre: Ctrl+ Shift+ \, Ctrl+ Shift+ -, Ctrl+ Shift+ X, Ctrl+ Shift+ T, Ctrl+ Shift+ W, Ctrl+ Shift+ , vielleicht →/↑/→/↓noch Ctrlein paar andere.ShiftZ