Pada mesin Ubuntu 11.10 saya yang menjalankan byobu 4.37 saya dapat menggunakan kombinasi tombol Ctrl+ ←/ Ctrl+ →untuk melompat kata pada suatu waktu di terminal. Namun, pada mesin Ubuntu 12.04 saya dengan byobu 5.17 ini tidak lagi berfungsi.
Saya telah membaca bahwa byobu telah memetakan ulang kombinasi tombol tersebut untuk mengubah ukuran pemisahan, dan sekarang Alt+ ←dan Alt+ →memiliki efek yang diinginkan. Namun, saya tidak dapat menemukan di mana Alt+ ←dan Alt+ →dipetakan, untuk memetakan Ctrl+ ←dan Ctrl+ →. Jika saya menghapus peta binding kunci untuk Ctrl+ ←dan Ctrl+ →, maka kursor hanya memindahkan 1 karakter pada satu waktu, bukan 1 kata pada suatu waktu.
Alasan untuk perubahan adalah karena sekarang Byobu menggunakan
tmux
sebagai backend, bukanscreen
.CTRL- Left& CTRL- Rightdigunakan
tmux
untuk navigasi panel, jadi kami harus mengatakantmux
untuk tidak melakukan ini! Edit saja~/.byobu/keybindings.tmux
dan tambahkan baris berikut sampai akhir:Cukup logout / kembali dan Anda akan melihat perubahannya.
* Catatan, ini hanya akan berfungsi untuk
xterm
, bukan untuk yang sebenarnyattys
. Anda akan melihat bahwa bahkan tanpa menggunakanbyobu
, ctrl- leftdan ctrl- righttidak berlaku seperti yang diharapkan dari atty
. Ubuntu tampaknya mengabaikan/etc/inputrc
ketika menggunakantty
karena suatu alasan.sumber
.tmux.conf
perubahan