EDIT: Depois de verificar o código fonte, reescrevi minha resposta completamente.
Originalmente, pensei que isso não era possível porque não consegui fazer isso funcionar, mas as outras respostas estão corretas em vser a chave correta para isso, mas não é óbvio como usá-lo, especialmente se você está acostumado a vim.
Além disso, isso não funcionaria para mim porque eu tinha vdecidido begin-selection- acho que devo ter copiado cegamente essa idéia de outro lugar para imitar a maneira vim de iniciar uma seleção sábia de personagens, sem saber que isso causaria problemas mais adiante no caminho. seleções de bloco.
$ tmux -V
tmux 1.9a
$ tmux list-keys -t vi-copy | grep " v "
bind-key -t vi-copy v begin-selection # suppressed my block selection mode
Depois que tirei essa ligação (comentando a linha no meu .tmux.confe reiniciando o tmux), ela começou a funcionar, mas ainda é bastante confusa porque não é a mesma coisa que o vim.
Com ligações padrão, deve funcionar da seguinte maneira:
- Certifique-se de ter o tmux unning
setw -g mode-keys vino seu .tmux.conf.
- digite
C-a [para iniciar o modo de cópia
- mova o cursor para onde deseja iniciar a seleção
- tipo
v
- digite
Spacepara iniciar a seleção
- mova o cursor e você verá uma seleção retangular
- você pode pressionar
vnovamente para alternar a seleção novamente para a seleção de caracteres ou vice-versa.
Você não precisa digitar o vantes de pressionar Space. Você pode iniciar a seleção por caracteres Spaceprimeiro e pressionar vdepois para alternar para o modo de seleção retangular.
É bem diferente do vim, no tmux você precisa digitar dois caracteres: Spacee ventrar no modo de seleção retangular. No vim, você só precisa digitar Ctrl-V.
Também no vim vinicia uma seleção em caracteres, não em bloco.
Infelizmente, não parece haver um modo de seleção em linha no tmux ( Shift-vno vim).
EDIT: Parece que o Tmux versão 2.0 fornece um modo de seleção por linha Shift-v(ainda não o testei ainda!)