Wie schreibe ich eine if-Anweisung in .tmux.conf, um verschiedene Optionen für verschiedene tmux-Versionen festzulegen?

Ich habe eine .tmux.conf, die ich auf verschiedenen Rechnern mit verschiedenen installierten tmux-Versionen verwende.

Ich möchte verschiedene Mausoptionen einstellen, abhängig von der tmux-Version. Auf einer Maschine habe ich Version2.0 auf dem anderen2.1.

Ich verstehe seinen Teil nicht richtig

if "[[(( $(tmux -V | cut -c 6-) < 2.1 ))]]" \
  "set -g mode-mouse on;" \
  "set -g mouse-resize-pane on;" \
  "set -g select-pane on;" \
  "set -g select-window on" "set -g mouse on"

Wenn ich die Datei quelle

$ tmux source-file .tmux.conf

Ich bekomme diese Nachricht

.tmux.conf:12: unknown command: set -g mouse-resize-pane on

Die Maschine, auf der ich es laufe, hat die Version2.1 Es sollten also nicht die vier Optionen eingestellt werden.

Ich möchte die vier Optionen festlegen, wenn tmux 2.0 oder weniger ausgeführt wird, oder die eine Option, wenn tmux 2.1 ausgeführt wird.

Diese Bash, Anweisung funktioniert

$ tmux -V
tmux 2.1
$ if [[(( $(tmux -V | cut -c 6-) < 2.1 ))]];then echo $?;else echo $?;fi
1

Antworten auf die Frage(12)

Ihre Antwort auf die Frage