LoginSignup
33
24

More than 5 years have passed since last update.

tmuxのペイン分割サイズを均等にする

Last updated at Posted at 2015-04-23

デフォルトのペイン分割サイズ

tmux のデフォルトのペインの分割設定では、3つ以上のペイン分割の際には下記のように均等でないサイズのペインになります。

before.png

Vim の C-w s でウィンドウを分割した時のように、均等なサイズで分割したくなる場合もあるかと思います。

select-layout の even-xxx

tmuxのデフォルトのキーバインドをtmuxのリポジトリのkey-bindings.cから確認すると、

key-bindings.c
static const char* defaults[] = {
    // 中略
    "bind M-1 select-layout even-horizontal",
    "bind M-2 select-layout even-vertical",
    // 中略
};

even-horizontal や even-vertical といった、期待している挙動を実現してくれそうなキーバインドが見つかります。
実際に even-vertical のキーバインドを試してみると下記のように期待している結果になりました。

after.png

ペイン分割と同時に分割サイズを均等にする

私の .tmux.conf の設定はこちらの記事を参考にしているので、ペイン分割は「-」や「|」に割り当てています。
その .tmux.conf を下記のように修正します。

tumx.conf
bind | split-window -h \; select-layout even-horizontal
bind - split-window -v \; select-layout even-vertical

3つ以上にペインを分割した時も、自動で均等なサイズになりました :smile:

33
24
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
24