
Ich verwende tmux
zum Entwickeln zwei Fenster: eines zum Bearbeiten des Codes und eines zum Kompilieren. Ich muss sehr oft das Fenster wechseln, um den Kompilierbefehl zu starten (sagen wir " mvn install
").
Wie kann ich eine Taste (sagen wir " Ctrl+ B C") binden, um diesen bestimmten Befehl im anderen Fenster (oder ohne Fenster) zu starten?
Antwort1
Die richtige Antwort auf diese Frage ist: Verwenden Sie bind-key
beispielsweise:
tmux bind-key "$KEY" run-shell "/path/to/script.sh"
wo KEY=C
in deinem Fall.
Antwort2
C-b c
hat bereits eine Standardbindung, die man vielleicht unverändert lassen sollte. Wenn Sie beispielsweise einen anderen Charakter auswählen, C-b Ckönnen Sie eine Bindung in Ihrer
~/.tmux.conf
Datei wie folgt einrichten:
bind C send-keys -t.- 'mvn install' Enter
Das -t.-
bedeutet „der andere Bereich“. Enter
steht für den Schlüssel dieses Namens, also die neue Zeile am Ende des Befehls.