tmux タブを従来のタブのように配置します

tmux タブを従来のタブのように配置します

Tmux は優れたソフトウェアであり、特に<bindkey>-z最近のバージョンでは、ターミナルの「ターミネーター」をほぼ置き換えました。

tmux で私が最も困っているのは、たとえば #2 などのウィンドウ (タブ) を閉じるたびに、#3 などの他のすべてのタブがそのまま残ることです。また、新しいウィンドウ (タブ) を作成すると、#2 の場所に保存されます。

私が実現したいのは、Web ブラウザーやその他のタブベースのソフトウェアのように、より伝統的な動作です。タブを閉じるときに、すべてを右から左に移動して空きセルを埋めます。タブを作成するときは、右側に作成します。その後、ウィンドウ (タブ) をどこかに配置したい場合は、tmux に明示的にそれを実行するように指示できます。

答え1

tmux 1.7 を使用している場合は、以下のオプションを使用できますrenumber-window

ウィンドウの番号を変更する [オン | オフ]
オンの場合、セッションでウィンドウが閉じられると、他のウィンドウの番号が番号順に自動的に変更されます。これは、base-index オプションが設定されている場合はそれに従います。オフの場合、ウィンドウの番号は変更されません。

これを次のように設定します.tmux.conf:

set -g renumber-windows on

つまり、ウィンドウ #2 を閉じると、ウィンドウ #3 の番号が #2 に変更され、新しいウィンドウを開くと、そのウィンドウは #3 に配置されます。

関連情報