
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 に配置されます。