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 / right
byobu / tmux에서 단어를 뛰어 넘습니다.
답변
변경 이유는 이제 Byobu가 tmux
대신 백엔드로 사용하기 때문 입니다 screen
.
CTRL– Left& CTRL– Right는 tmux
창 탐색에 사용되므로이 tmux
작업을 수행하지 않도록 지시해야합니다! 그냥 편집 ~/.byobu/keybindings.tmux
하고 다음 줄을 끝에 추가하십시오.
unbind-key -n C-Left
unbind-key -n C-Right
로그 아웃 / 다시 로그인하면 변경 사항이 표시됩니다.
* 이것은 xterm
실제 작동 하지 않습니다 ttys
. 당신은 사용하지 않고 것을 알 수 있습니다 byobu
, ctrl– left및 ctrl– rightA로부터 예상대로 작동하지 않습니다 tty
. 우분투는 어떤 이유로 /etc/inputrc
사용할 때 무시하는 것 같습니다 tty
.