我最近安装了byobu终端多路复用器,我发现我无法通过终端快速移动。在Linux中你可以这样做:Control+Arrows (Left/Right).
我想找到相同但在byobu中。
我想配置它,以便能够使用Ctrl+Left
和Ctrl+Right
(如果可能),而不是其他组合。
有什么想法吗?
我已经尝试过这个:How to make byobu forward-word and backward-word with CTRL+arrow? 但是不适合我。 Ubuntu 13.10
提前致谢。
答案 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 doc,Byobu-and-mc,keybindings-in-byobu-using-tmux-backend,tmux
答案 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上测试