vi-copy is incompatible with tmux 2.4

tmuxをアップグレードしたら以下のエラーが出ました。

/Users/licorice/.tmux.conf:44: invalid or unknown command: unbind -t vi-copy Enter
/Users/licorice/.tmux.conf:45: invalid or unknown command: bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"

エラーの通りコピーモードが使えなくなって死にそう。

チェンジログを見ると、どうやら構文が変わったみたいですね。

以下のように修正します。

- unbind -t vi-copy Enter
- bind-key -t vi-copy v begin-selection
- bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"

+ unbind -Tcopy-mode-vi Enter
+ bind -Tcopy-mode-vi v send -X begin-selection
+ bind -Tcopy-mode-vi y send -X copy-pipe "reattach-to-user-namespace pbcopy"

直った ✨

参考リンク