Certifique-se de verificar no final desta postagem as ligações necessárias que precisam entrar em seu arquivo .tmux.conf.
Estou supondo que sua chave de prefixo seja C-a:
- C-a significa: pressione Ctrl + A
- C-a [significa: pressione Ctrl + A e depois pressione [
Para fazer uma seleção de retângulo de texto de (1,1) a (2,2) no tmux:
- Ir para o modo de cópia: C-a [
- Mover o meio de uma linha
- Pressione C-v
- Espaço de imprensa
- Mova a seleção com jkhl
- Quando estiver satisfeito com sua seleção, pressione Enter (ou y se você tiver a ligação em seu arquivo conf).
- Você pode colar o último buffer de cópia por: C-a]
Observe que pressionar espaço é necessário para a seleção de retângulo.
Para selecionar linhas como você faria normalmente, vá para o modo de cópia e pressione v, selecione com as teclas jkhl e pressione y.
Eu tenho estas ligações no meu .tmux.conf:
Antes da versão 2.4 (20 de abril de 2017) :
- setw -g mode-keys vi
- bind-key -t vi-copy 'v' seleção inicial # Inicia a seleção na cópia modo.
- bind-key -t vi-copy 'C-v' alternância de retângulo # Inicia a seleção na cópia modo.
- bind-key -t vi-copy 'y' seleção de cópia # Seleção de ianque na cópia modo.
Após versão 2.4 :
- setw -g mode-keys vi
- bind-key -T copy-mode-vi 'v' envia -X begin-selection # Inicia a seleção no modo de cópia.
- bind-key -T copy-mode-vi 'C-v' envia -x -ângulo-toggle # Inicia a seleção no modo de cópia.
- bind-key -T copy-mode-vi 'e' send -X copy-selection # Seleção do Yank no modo de cópia.
É importante desvincular a ligação de alternância de retângulo padrão:
- chave de desconexão -t vi-copy v # Antes da versão 2.4
- chave de desconexão -T copy-mode-vi v
Caso contrário, a nova ligação 'C-v' não funciona.
Observação: para ter um único .tmux.conf
que funcione nas versões, consulte esta questão .