2013-04-13 5 views
6

При использовании в uxterm zsh - это прыгающие слова, когда я нажимаю ctrl+left и ctrl+right. При использовании в простой unconfigured byobu (tmux backend) это не так. Курсор сидит там, ничего не делая.Как сделать byobu вперед-слово и обратное слово с помощью CTRL + стрелки?

Однако я могу достичь этого, используя alt + b и alt + f, но я бы очень хотел использовать стрелку ctrl + в соответствии с общей эргономикой всей системы.

+0

Я попытался запустить как экран и tmux отдельно, и они оба блокируют Ctrl + стрелки движения. Таким образом, кажется, что проблема затрагивает оба бэкэнда byobu. – yPhil

ответ

5

ОК, я нашел обходной путь:

bindkey '^[[1;5D' backward-word 
bindkey '^[[1;5C' forward-word 

в ~/.zshrc

Чтобы узнать тайный код ключа, мне пришлось cat -v и введите их. Горе моей производительности вырос на 15%.

7

Создать ~/.byobu/.tmux.conf с этим значением:

set-window-option -g xterm-keys on 

Затем добавьте следующую строку в ~/.byobu/keybindings.tmux

unbind-key -n C-Left 
unbind-key -n C-Right 
+0

Мне бы очень понравилось работать (Ubuntu 12.04/Unity/Standard Byobu с бэкэндом Tmux) Но в любом случае спасибо. – yPhil

+0

@xaccrocheur, интересно. Я тестировал это на Ubuntu 12.10/Unity/Byobu перед публикацией, и это сработало для меня ... пугающее. – iruvar

+0

@xaccrocheur, немой вопрос, возможно, но вы перезапустили byobu после внесения изменений в конфигурацию? – iruvar