问题描述
在运行 byobu 4.37 的 Ubuntu 11.10 机器上,我可以使用组合键 Ctrl
+ \u2190
/Ctrl
+ \u2192
在终端中一次跳转一个单词。然而,在我的带有 byobu 5.17 的 Ubuntu 12.04 机器上,这不再起作用。
我读到 byobu 已重新映射这些组合键来调整分割大小,现在 Alt
+ \u2190
和 Alt
+ \u2192
具有所需的效果。但是,我无法找到 Alt
+ \u2190
和 Alt
+ \u2192
的映射位置,以便重新映射 Ctrl
+ \u2190
和 Ctrl
+ \u2192
。如果我取消映射 Ctrl
+ \u2190
和 Ctrl
+ \u2192
的键绑定,则光标一次仅移动 1 个字符,而不是一次移动 1 个单词。
最佳方案
一种解决方案是将后端切换到屏幕。然而,当我这样做时,ctrl-right 反复出现问题。为此,请将 ~/.byobu/backend
更改为 BYOBU_BACKEND=screen
。
随后,我使用 this bug 中的 tmux 找到了一个更好的解决方案。使用以下值创建 ~/.byobu/.tmux.conf
:
set-window-option -g xterm-keys on
然后 ~/.byobu/keybindings.tmux
为:
unbind-key -n C-Left
unbind-key -n C-Right
现在ctrl-left和ctrl-right在tmux中一次跳转一个字。