Como obtenho ctrl-left / ctrl-right para pular uma palavra novamente em byobu?

17

Nas minhas máquinas Ubuntu 11.10 executando byobu 4.37 eu posso usar a combinação de teclas ctrl-left / ctrl-right para pular uma palavra por vez no terminal. No entanto, nas minhas máquinas Ubuntu 12.04 com byobu 5.17, isso não funciona mais.

Eu li que o byobu remapeava essas combinações de teclas para redimensionar splits, e agora alt-left e alt-right têm o efeito desejado. No entanto, não consigo encontrar onde alt-left e alt-right estão mapeados, para remapear ctrl-left e ctrl-right. Se eu desmapear as combinações de teclas ctrl-left e ctrl-right, o cursor moverá apenas 1 caractere por vez, não 1 palavra por vez.

    
por chmac 31.05.2012 / 19:08

3 respostas

10

Uma solução foi mudar o back-end para a tela. No entanto, tive problemas recorrentes com a ctrl-right quando fiz isso. Para fazer isso, altere ~/.byobu/backend para BYOBU_BACKEND=screen .

Eu posteriormente encontrei uma solução muito melhor usando o tmux do bug . Crie ~/.byobu/.tmux.conf com este valor:

set-window-option -g xterm-keys on

Em seguida, ~/.byobu/keybindings.tmux com:

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

Agora ctrl-left e ctrl-right pula uma palavra por vez no tmux.

    
por chmac 01.06.2012 / 21:46
0

O motivo da mudança é porque agora o Byobu está usando o tmux como backend, em vez da tela.

CTRL-esquerda & amp; CTRL-Right são usados no tmux para navegar pelos painéis, então temos que dizer ao tmux para não fazer isso! Basta editar o seu ~ / .byobu / keybindings.tmux e adicionar as seguintes linhas ao final:

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

Basta sair / voltar e você verá a alteração.

* Note que isso só funcionará para o xterm, não para os ttys reais. Você notará que, mesmo sem usar byobu, ctrl-left e ctrl-right, não se comportam como esperado de um tty. O Ubuntu parece ignorar / etc / inputrc ao usar um tty por algum motivo.

    
por reverendj1 31.05.2012 / 19:45
0

No meu ~/.zshrc

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

... E agora ctrl+left / right pula palavras em byobu / tmux.

    
por yPhil 30.04.2013 / 16:09