Obtenha Ctrl + Arrow para trabalhar sob tmux + urxvt

4

Eu tenho a chave de comando do tmux como C-a. C-Left / C-Right para pular entre palavras (ou seja o que for que ele chama) funciona muito bem apenas em urxvt, mas sob urxvt / tmux ele irá imprimir '5D' e '5C' para Esquerda / Direita, respectivamente. Como eu configuro o tmux para que os trabalhos de salto de palavra (seja com o X com o urxvt ou com o tty)?

    
por stelonix 12.03.2013 / 00:03

4 respostas

5

Adicione isso ao seu .Xdefaults

URxvt.keysym.Control-Up:     3[1;5A
URxvt.keysym.Control-Down:   3[1;5B
URxvt.keysym.Control-Left:   3[1;5D
URxvt.keysym.Control-Right:  3[1;5C

O URxvt agora enviará as mesmas sequências de escape que o XTerm.

Isso fará com que o salto de palavra funcione mesmo quando você estiver conectado a um maching remoto com seu próprio .inputrc usando SSH.

Para tornar o ato do urxvt mais parecido com o xterm, consulte o link

    
por 27.04.2017 / 00:39
2

Trecho de Ctrl- left e Ctrl-right no bash e Emacs :

Sometimes the small things make a big difference. I noticed that the control-left 
and control-right keys weren’t working in bash or Emacs on my FreeBSD box 
accessed over X11.app on OS X. Easily fixed.

.inputrc

    "\e[1;5C": forward-word     # Ctrl+right  => forward word
    "\e[1;5D": backward-word    # Ctrl+left   => backward word

.emacs

    (global-set-key "\M-[1;5C"    'forward-word)  ; Ctrl+right   => forward word
    (global-set-key "\M-[1;5D"    'backward-word) ; Ctrl+left    => backward word
  • Eu acho que você precisaria fazer isso em cada programa e alterar suas associações de teclas.
  • Eu não sei porque tmux manipula as teclas pressionadas embora.
por 29.04.2013 / 22:01
2

Se você usar zsh, adicione isso ao seu ~/.zshrc

bindkey "5C" forward-word
bindkey "5D" backward-word

Entendi link

    
por 28.07.2014 / 18:50
0

Respondido aqui: link

C-b :set-window-option xterm-keys on
    
por 07.11.2014 / 18:51