나의 .tmux.conf
CentOS 7에서 tmux 2.6 및 Ubuntu 16 with tmux 1.8에서 작업했지만 tmux 2.7에서는 OSX High Sierra에서 작동하지 않습니다.
다음은 내가 시도하는 명령입니다.
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"
내가 얻은 오류는 다음과 같습니다.
/Users/jerric/.tmux.conf:43: invalid or unknown command: "setw -g mode-keys vi; \
/Users/jerric/.tmux.conf:44: unknown command: \
....
if 문으로 들어가려고하는 것처럼 들리지만 echo $TMUX_VERSION
터미널 보고서에서 2.7
, 그리고 그것은 나에게 더 이상한 백 슬래시를 이해하지 못한다.
내가 뭘 잘못하고 있죠? 이런 식으로 어떻게 디버깅합니까? 모양이 똑같아요. @ 톰 헤일의 해결책 이 문제는 리눅스를 포함한 많은 사람들에게 도움이되었습니다.