¿Cómo puedo obtener Ctrl + Izquierda / Ctrl + Derecha para saltar una palabra otra vez en bybu?

17

En mis máquinas Ubuntu 11.10 ejecutando bybu 4.37 Puedo usar la combinación de teclas Ctrl + / Ctrl + saltar una palabra a la vez en la terminal. Sin embargo, en mis máquinas Ubuntu 12.04 con byobu 5.17 esto ya no funciona.

He leído que byobu ha reasignado esas combinaciones de teclas para cambiar el tamaño de las divisiones, y ahora Alt + y Alt + tienen el efecto deseado. Sin embargo, no puedo encontrar dónde están mapeados Alt + y Alt + , para reasignar Ctrl + y Ctrl + . Si desasignar los enlaces de teclas para Ctrl + y Ctrl + , el cursor se mueve solo 1 carácter a la vez, no 1 palabra a la vez.

    
pregunta chmac 31.05.2012 - 17:08

3 respuestas

10

Una solución era cambiar el backend a la pantalla. Sin embargo, tuve problemas recurrentes con ctrl-right cuando lo hice. Para hacer eso, cambia ~/.byobu/backend a BYOBU_BACKEND=screen .

Posteriormente, encontré una solución mucho mejor utilizando tmux de este error . Crea ~/.byobu/.tmux.conf con este valor:

set-window-option -g xterm-keys on

Luego ~/.byobu/keybindings.tmux con:

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

Ahora ctrl-left y ctrl-right saltan una palabra a la vez en tmux.

    
respondido por el chmac 01.06.2012 - 19:46
0

La razón del cambio se debe a que ahora Byobu está utilizando tmux como el servidor, en lugar de la pantalla.

CTRL-Izquierda & amp; CTRL-Right se utilizan en tmux para navegar por los paneles, ¡así que tenemos que decirle a tmux que no lo haga! Simplemente edite su ~ / .byobu / keybindings.tmux y agregue las siguientes líneas al final:

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

Simplemente cierra la sesión / regresa y deberías ver el cambio.

* Tenga en cuenta que esto solo funcionará para xterm, no para los ttys reales. Notarás que incluso sin usar byobu, ctrl-left y ctrl-right no se comportan como se espera de un tty. Ubuntu parece ignorar / etc / inputrc cuando usa un tty por alguna razón.

    
respondido por el reverendj1 31.05.2012 - 17:45
0

En mi ~/.zshrc

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

... Y ahora ctrl+left / right palabras de salto en byobu / tmux.

    
respondido por el yPhil 30.04.2013 - 14:09

Lea otras preguntas en las etiquetas