10

我最近安装了 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

提前致谢。

4

2 回答 2

11

更改键绑定的一种方法是编辑/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

于 2014-06-16T18:58:38.647 回答
2

如果 theFunction和 other 键绑定到其他程序,它们将不起作用。此外,在某些操作系统(例如 CentOS)上,按键(及其组合)不再起作用。

我的解决方案是使用bind-keywhichCtrl 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 上测试

于 2019-04-03T14:21:03.760 回答