tmuxのexampleディレクトリをみたら、すごく便利なスクリプトが転がってて、でも動かなくてちょっといじった。
1つはFreeBSDにはbashが入ってないので/bin/shで動くように書き換えたのと、もうひとつはバグなのかtmuxで仕様変更があったのか、paneの指定で.1となっているところを.0に書き換える必要があった。
- オリジナル: https://github.com/jipumarino/tmux-zoom/blob/master/tmux-zoom.sh
- 作者さんによるデモ: http://www.youtube.com/watch?v=Q3ovfB_duAI
- 改変版: https://bitbucket.org/koie/tmux-zoom/get/koie.tar.bz2
このスクリプトをパスの通ったところにおいて、~/.tmux.confに bind C-k run "tmux-zoom.sh" を追加するだけ。(当然キーバインドはお好みで)
使い方はズームしたいpaneで C-b C-k すると新しいwindowができて、そこにpaneが移動する。もう一度で C-b C-k で新しくできたwindowが消えて元に戻る。
このへんレイアウトまわりはscreenの方が自由がきいて便利だったなぁ。