Möglichkeit, pro Sitzung / kontextsensitive Tastenzuordnungen in tmux festzulegen?

320
Ryan Lue

Ich mache alles in tmux, also habe ich eine Strophe in meiner .bashrc, die erstellt wird, wenn ich eine Shell betrete . Manchmal ssh in eine Maschine, die die gleiche Konfiguration hat. Ich befinde mich also bereits in einer tmux-Sitzung auf dem lokalen Rechner, und nachdem ich mich mit der Fernbedienung verbunden habe, befinde ich mich in einer anderen tmux-Sitzung auf dem entfernten Rechner.

Ich habe C-aauf beiden Rechnern als Präfix festgelegt. Was passiert, ist, dass C-adas Präfix lokal C-a C-agesendet wird, während das Präfix in die tmux-Sitzung der Remote-Maschine gesendet wird.

Ich möchte zwei verschiedene Präfixe für die lokalen und Remote-Sitzungen festlegen (z. B. `vs. C-a). Aber die entfernte Maschine ist nur unten, und ich möchte dort hinuntergehen, um etwas direkt darauf zu tun, in einer brandneuen tmux-Sitzung, nur mit dem C-aPräfix, an das ich gewöhnt bin. Außer, da `in der sshtmux-Sitzung als Präfix festgelegt wurde, gilt das jetzt für alle tmux-Sitzungen, und jetzt muss ich zweimal hintertippen, um es einmal in der Befehlszeile einzugeben.

Gibt es eine Möglichkeit, ein separates Präfix (oder generell eine Schlüsselbindung) für verschiedene Sitzungen in tmux festzulegen? Oder sollte ich es einfach saugen und mich daran gewöhnen, C-azweimal zu schlagen ?

1

0 Antworten auf die Frage