如何让 Ctrl+Left / Ctrl+Right 在 byobu 中再次跳转一个单词?

chm*_*mac 19 shortcut-keys byobu virtual-console

在运行 byobu 4.37 的 Ubuntu 11.10 机器上,我可以使用组合键Ctrl+ ?/ Ctrl+?在终端中一次跳转一个单词。但是,在我装有 byobu 5.17 的 Ubuntu 12.04 机器上,这不再有效。

我读过 byobu 已重新映射这些组合键以调整拆分大小,现在Alt+?Alt+?具有所需的效果。但是,我无法找到Alt+?Alt+?的映射位置,以便重新映射Ctrl+?Ctrl+ ?。如果我取消映射Ctrl+?Ctrl+的键绑定?,则光标一次仅移动 1 个字符,而不是一次移动 1 个单词。

chm*_*mac 11

一种解决方案是将后端切换到屏幕。但是,当我这样做时,我经常遇到 ctrl-right 问题。要做到这一点,请更改~/.byobu/backendBYOBU_BACKEND=screen.

我随后使用 tmux 从这个 bug 中找到了一个更好的解决方案。~/.byobu/.tmux.conf使用此值创建:

set-window-option -g xterm-keys on
Run Code Online (Sandbox Code Playgroud)

然后~/.byobu/keybindings.tmux

unbind-key -n C-Left
unbind-key -n C-Right
Run Code Online (Sandbox Code Playgroud)

现在 ctrl-left 和 ctrl-right 在 tmux 中一次跳转一个单词。