На моих машинах Ubuntu 11.10, работающих под управлением byobu 4.37, я могу использовать комбинацию клавиш Ctrl+ ←/ Ctrl+, →чтобы перейти по слову за раз в терминале. Однако на моих машинах с Ubuntu 12.04 с byobu 5.17 это больше не работает.
Я читал, что byobu переназначил эти комбинации клавиш, чтобы изменить размер разбиений, и теперь Alt+ ←и Alt+ →дают желаемый эффект. Однако я не могу найти, где Alt+ ←и Alt+ →отображаются, чтобы переназначить Ctrl+ ←и Ctrl+ →. Если я отменю отображение привязок клавиш для Ctrl+ ←и Ctrl+ →, то курсор перемещается только на 1 символ за раз, а не на 1 слово за раз.
Причина изменения в том, что теперь
tmux
в качестве бэкэнда используется Byobu , а неscreen
.CTRL- Left& CTRL- Rightиспользуются
tmux
для навигации по панелям, поэтому мы должны сказатьtmux
не делать этого! Просто отредактируйте свой~/.byobu/keybindings.tmux
и добавьте следующие строки в конец:Просто выйдите из системы, и вы должны увидеть изменения.
* Обратите внимание, это будет работать только для
xterm
, а не для фактическогоttys
. Вы заметите, что даже без использованияbyobu
, ctrl- leftи ctrl- rightне ведут себя так, как ожидалось отtty
. Ubuntu, кажется, игнорирует/etc/inputrc
при использованииtty
по какой-то причине.источник
.tmux.conf
изменений