byobu에서 Ctrl + 왼쪽 / Ctrl + 오른쪽으로 다시 단어를 건너 뛰려면 어떻게해야합니까? 전에 이주했습니다 .

byobu 4.37을 실행하는 Ubuntu 11.10 컴퓨터에서 키 조합 Ctrl+ / Ctrl+ 를 사용하여 터미널에서 한 번에 한 단어 씩 이동할 수 있습니다 . 그러나 byobu 5.17이 설치된 Ubuntu 12.04 시스템에서는 더 이상 작동하지 않습니다.

byobu가 스플릿의 크기를 조정하기 위해 이러한 키 조합을 리 맵핑했으며 이제 Alt+ Alt+ 가 원하는 효과를 갖습니다. 그러나, 나는 어디에서 찾을 수 있어요 Alt+ Alt+ 매핑하기 위해 매핑됩니다 Ctrl+ Ctrl+ . Ctrl+ Ctrl+에 대한 키 바인딩을 매핑 해제하면 커서가 한 번에 한 단어 씩 이동하지 않고 한 번에 한 문자 만 이동합니다.



답변

한 가지 해결책은 백엔드를 화면으로 전환하는 것입니다. 그러나 그렇게 할 때 ctrl-right와 관련하여 반복되는 문제가있었습니다. 변경하려면로 변경 ~/.byobu/backend하십시오 BYOBU_BACKEND=screen.

나는 이 버그 에서 tmux를 사용하는 훨씬 더 나은 해결책을 찾았다 . ~/.byobu/.tmux.conf이 값으로 작성하십시오 .

set-window-option -g xterm-keys on

다음 ~/.byobu/keybindings.tmux과 :

unbind-key -n C-Left
unbind-key -n C-Right

이제 tmux에서 ctrl-left와 ctrl-right는 한 번에 한 단어 씩 점프합니다.


답변

~/.zshrc

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

… 그리고 ctrl+left / rightbyobu / tmux에서 단어를 뛰어 넘습니다.


답변

변경 이유는 이제 Byobu가 tmux대신 백엔드로 사용하기 때문 입니다 screen.

CTRLLeft& CTRLRighttmux창 탐색에 사용되므로이 tmux작업을 수행하지 않도록 지시해야합니다! 그냥 편집 ~/.byobu/keybindings.tmux하고 다음 줄을 끝에 추가하십시오.

unbind-key -n C-Left
unbind-key -n C-Right

로그 아웃 / 다시 로그인하면 변경 사항이 표시됩니다.

* 이것은 xterm실제 작동 하지 않습니다 ttys. 당신은 사용하지 않고 것을 알 수 있습니다 byobu, ctrlleftctrlrightA로부터 예상대로 작동하지 않습니다 tty. 우분투는 어떤 이유로 /etc/inputrc사용할 때 무시하는 것 같습니다 tty.