当我在 uxterm 中使用时,zsh 会在我按下ctrl+left
and时跳词ctrl+right
。当在普通未配置的 byobu(tmux 后端)中使用时,它不是。光标坐在那里什么也不做。
然而,我可以通过使用 alt+b 和 alt+f 来实现这一点,但我真的很想使用 ctrl+arrow 以符合一般系统范围的人体工程学。
当我在 uxterm 中使用时,zsh 会在我按下ctrl+left
and时跳词ctrl+right
。当在普通未配置的 byobu(tmux 后端)中使用时,它不是。光标坐在那里什么也不做。
然而,我可以通过使用 alt+b 和 alt+f 来实现这一点,但我真的很想使用 ctrl+arrow 以符合一般系统范围的人体工程学。
~/.byobu/.tmux.conf
使用此值创建:
set-window-option -g xterm-keys on
然后将以下内容添加到~/.byobu/keybindings.tmux
unbind-key -n C-Left
unbind-key -n C-Right
好的,我找到了解决方法:
bindkey '^[[1;5D' backward-word
bindkey '^[[1;5C' forward-word
在~/.zshrc
为了找出我必须cat -v
输入的神秘密钥代码。天哪,我的工作效率提高了 15%。
此处的补丁为我在 Ubuntu 12.04 上解决了问题
https://code.launchpad.net/~jake-biesinger/byobu/byobu/+merge/126830