o comando tmux funciona no CentOS / Ubuntu, falha no Mac

0

Meu .tmux.conf funcionou no CentOS 7 com o tmux 2.6 e o Ubuntu 16 com o tmux 1.8, mas não funcionará no OSX High Sierra com o tmux 2.7.

Aqui está o comando que estou tentando:

run-shell "tmux setenv -g TMUX_VERSION $(tmux -V | cut -c 6-)"
if-shell -b '[ "$(echo "$TMUX_VERSION < 2.4" | bc)" = 1 ]' \
  "setw -g mode-keys vi; \
  bind-key Escape copy-mode; \
  bind-key -t vi-copy v begin-selection; \
  bind-key -t vi-copy V select-line; \
  bind-key -t vi-copy y copy-pipe 'xclip -in -selection clipboard'; \
  set -g mode-mouse off"

Aqui está o erro que recebo:

/Users/jerric/.tmux.conf:43: invalid or unknown command: "setw -g mode-keys vi; \
/Users/jerric/.tmux.conf:44: unknown command: \
....

Parece que ele está tentando entrar na instrução if mesmo que echo $TMUX_VERSION do terminal relate 2.7 e que não entenda a barra invertida, o que é ainda mais estranho para mim.

O que estou fazendo de errado? Como faço para depurar algo assim? Parece exatamente como a solução do @Tom Hale para esse problema, e isso funcionou para muitas pessoas (inclusive eu no Linux).

    
por jeremysprofile 21.09.2018 / 17:51

0 respostas

Tags