tmux memiliki perintah "move-window" yang dengannya Anda dapat memindahkan jendela ke indeks kosong yang ditentukan seperti:
move-window -t 3
Namun, jika indeks 3 sudah diambil, Anda tidak akan dapat memindahkan jendela Anda saat ini ke posisi 3.
Saya mencari opsi yang memungkinkan saya untuk memindahkan (menyisipkan) jendela saya di posisi 3 meskipun sudah diambil dan kemudian menambah nomor jendela untuk jendela berikutnya lainnya (misalnya yang semula di 3 sekarang akan menjadi 4, berikut ini akan menjadi 5 dll.)
Mencoba:
new-window -a
menggunakan opsi -a saat membuat jendela baru dapat memasukkan yang baru tepat di indeks berikutnya, sementara semua indeks jendela berikutnya akan meningkat secara otomatis.
sumber
tmux 1.9a
, mungkin fitur ini tidak tersedia di versi sebelumnya.Saya sudah mendapat solusi tanpa perlu skrip eksternal. Masukkan yang berikut ini di .tmux.conf Anda:
Tekan [PREFIX] -i dan berikan lokasi yang diinginkan. 2 perintah pilih-jendela terakhir pastikan jendela 'sebelumnya' diatur seperti yang diharapkan dan Anda pergi ke jendela yang dimasukkan.
EDIT: ok, saya berbicara terlalu cepat. Aku harus mengubah
#I
ke#{window_id}
karena indeks jendela perubahan untuk beberapa jendela pada penyisipan. Fungsi baru (dengan menambahkan baris baru untuk keterbacaan):Saya mulai menggunakan versi yang disederhanakan, melalui 2 perintah berikut di .tmux.conf:
Awalan-i menyisipkan jendela baru pada posisi x ketika jendela x ada, dan memindahkan jendela di atasnya. Awalan-I membuat jendela baru pada posisi x ketika jendela x tidak ada.
sumber