在uxterm中使用时,当我按下ctrl+left
和ctrl+right
时,zsh是跳跃词。当在纯未配置的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/+merge/126830