Não há uma maneira incorporada de personalizar o comportamento de "mouse para cima" que termina uma seleção iniciada pelo mouse. Para mais detalhes, consulte o reset_mode
label de window_copy_mouse()
em window-copy.c
(os links são para a origem do tmux 1,8); especificamente, não há referências a opções de janela, sessão ou servidor neste trecho de código.
Existe uma solução alternativa, mas provavelmente é um caso extremo:
- Ative sua ligação
copy-pipe
(por exemplo, pressione Enter) antes de soltar o botão do mouse.
Isso executará o comando shell, copiará a seleção em um buffer e sairá do modo de cópia (ou seja, o comportamento usual paracopy-pipe
).
Existe um pequeno efeito secundário:
- O evento do mouse que o seu terminal irá enviar quando você finalmente soltar o botão fará com que tmux volte a entrar no modo de cópia. Você precisará sair manualmente (por exemplo, Escape ou C-c) desse modo de cópia "extra".
Isso provavelmente poderia ser considerado um bug (
input_mouse()
não verifica se o evento do mouse é um evento "botão para cima" antes de iniciar um novo modo de cópia); mas, na maioria das vezes, é inofensivo (além da inconveniência de ter que sair da segunda instância do modo de cópia).