修改Byobu中的键绑定

时间:2014-06-13 14:58:22

标签: byobu

我最近安装了byobu终端多路复用器,我发现我无法通过终端快速移动。在Linux中你可以这样做:Control+Arrows (Left/Right).我想找到相同但在byobu中。

我想配置它,以便能够使用Ctrl+LeftCtrl+Right(如果可能),而不是其他组合。

有什么想法吗?

我已经尝试过这个:How to make byobu forward-word and backward-word with CTRL+arrow? 但是不适合我。 Ubuntu 13.10

提前致谢。

2 个答案:

答案 0 :(得分:4)

更改密钥绑定的一种方法是编辑/usr/share/byobu/keybindings/f-keys.tmux(或编辑〜/ .byobu / keybindings.tmux)。

你会发现这些行:

bind-key -n M-Left previous-window
bind-key -n M-Right next-window

M适用于 Meta ,即 ALT键。例。更改以下行:

bind-key -n C-Left previous-window
bind-key -n C-Right next-window

C用于 Ctrl键(以及S用于 Shift键)。

保存,退出,按F5重新加载个人资料。

参考:Bybobu docByobu-and-mckeybindings-in-byobu-using-tmux-backendtmux

答案 1 :(得分:0)

如果Function和其他键绑定到其他程序,则它们将无法工作。另外,在某些操作系统(例如CentOS)上,按键(及其组合)也将停止工作。

我的解决方案是使用bind-key(即 Ctrl a )执行不同的操作。这是bind-key

的一些重要快捷键的列表
Help
$ Ctrl-a ?

Create new window
$ Ctrl-a c

Horizontal split
$ Ctrl-a |     #Shift + \ = |

Vertical split
$ Ctrl-a %

Rename windows
$ Ctrl-a ,

Move window
$ Ctrl-a .

To move between splits (tested on RHEL)
$ Ctrl-a (arrow-keys)

注意:已在RHEL / CentOS上测试