Saya memiliki dua panel di split horisontal. Saya ingin memiliki panel saat ini di sebelah kanan untuk berada di sebelah kiri di jendela. Saya tidak berbicara tentang memindahkan fokus ( Ctrl+ B o). Bagaimana saya mencapai ini?
'panel kiri' <--> 'panel kanan'
sumber
Prefix
alih-alih dengan anggapan semua orang akan menggunakanCtrl-b
Ctrl-a
, karena merekalah yang tahu bahwa awalan dapat diubah agar sesuai dengan pengguna.swap-pane
(dan jawaban atas pertanyaan dalam judul).Anda dapat menekan Ctrl bdan terus menahan Ctrlsambil memukul o. Ini akan memutar semua panel yang ada di sekitar, jadi dalam kasus Anda itu akan menukar hanya dua panel yang ada.
Ctrl b+ Alt omemutar dengan cara yang berlawanan (berguna ketika Anda memiliki lebih dari dua panel).
sumber
Ctrl+o
sedang dikirim ke shell bukannya ke tmux, terutama jika ini bukan kasus untuk berulang kali menekanCtrl+b
(atau perintah tmux lainnya?).Ctrl+b;
, yang terus memutar kursor di antara dua panel.Kontrol paling tepat yang dapat Anda miliki adalah dengan menggunakan perintah
swap-pane
secara langsung . Ini tidak begitu sulit untuk dilakukan:ctrl-b q
menampilkan "ID" untuk setiap panel di jendela saat ini - ingat dua panel yang ingin Anda tukarkan. Katakanlah mereka 3 dan 5.ctrl-b :
untuk mengaktifkan baris perintah tmux. Kemudian keluarkan perintahswap-pane -s 3 -t 5
.Perhatikan bahwa Anda memiliki penyelesaian otomatis saat mengetik perintah. Anda juga dapat mencari sintaks suatu perintah langsung dari tmux manpage . Begitulah cara saya mempelajari sintaksis
swap-pane
.sumber