Tmux: inicia o modo de cópia e a seleção ao mesmo tempo

1

Acabei de começar a usar o tmux e tentar fazer com que algumas ligações funcionassem da mesma forma que na tela. Uma das ligações que usei com frequência na tela foi iniciar o modo de cópia e a seleção ao mesmo tempo, pois é muito útil quando no vi (posicione o cursor onde você deseja usar os comandos vi e comece a selecionar com um comando). Eu tentei o abaixo, mas não funciona:

bind Space copy-mode ; send-keys Space

Inicia o modo de cópia, mas o comando send-keys parece ser ignorado. Eu também tentei enviar o "[Space" como uma seqüência de teclas, mas isso nem mudou o modo, embora eu possa ver que eles são enviados literalmente. Existe uma maneira diferente de conseguir isso?

    
por haridsv 22.01.2013 / 11:16

1 resposta

3

Você precisa escapar do ponto-e-vírgula para que faça parte da ligação (vários comandos na ligação) em vez de separar vários comandos em seu arquivo de configuração ( send-keys executado logo após bind-key quando seu servidor é inicializado pela primeira vez ).

bind Space copy-mode \; send-keys Space

Se acontecer de você fazer essa ligação a partir da linha de comando, você precisa escapar dela uma vez para tmux e mais uma vez para o shell:

tmux bind Space copy-mode \\; send-keys Space

# OR

tmux bind Space copy-mode '\;' send-keys Space
    
por 23.01.2013 / 07:26

Tags