Bagaimana cara cepat beralih ke n.10 + windows di tmux?

58

Tmux secara default hadir dengan pengikatan tombol berikut untuk beralih dengan cepat antara windows bernomor 0 hingga 9:

C-b + 0-9

Dengan beberapa lusin folder proyek yang berbeda, beberapa sesi ssh dan barang lainnya di tmux saya, saya sepertinya selalu menumpahkan 10 jendela yang dapat saya akses dengan cepat, dan saya ingin mencari cara cepat untuk beralih ke jendela yang bernomor 10 atau lebih tinggi. Saat ini saya harus mengetikkan sesuatu secara manual di sepanjang baris ini di tmux prompt:

swap-window -t 12

Yang cukup memakan waktu.

Adakah yang tahu cara pintas solid yang membantu Anda dengan cepat mengakses windows 10 dan lebih tinggi? Saya tahu weechat memecahkan masalah ini dengan dua shorcuts:

Alt + 0-9
Alt+j followed by \d{2}

Adakah yang bisa dilakukan dengan tmux?

kesalahan
sumber
stackoverflow.com/questions/25335730/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

84

Ada beberapa cara mudah untuk melakukannya.

  • Gunakan C-b 'untuk memilih indeks jendela.

  • Gunakan C-b wuntuk mendapatkan indeks interaktif untuk dipilih (0-9a-z).

  • Tambahkan binding ke siklus melalui cepat di tmux.conf

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

Yang -rterakhir memungkinkan Anda mengulangi kunci tanpa harus mengulang C-b. Biasanya yang kedua adalah yang paling sedikit menekan tombol.

Jason
sumber
1
Dua perintah pertama persis apa yang saya cari, terima kasih Jason!
glitch