Se você tiver a opção set-clipboard
definida como on
ou external
(padrão) e seu suporte do terminal OSC 52, então copy-pipe
também enviará os dados copiados para seu tty usando uma sequência de escape xterm para definir o seleção. O tmux envia corretamente todo o texto copiado, mas seu terminal pode ter um buffer de tamanho limitado para receber os dados. Isso é mencionado em tmux # 1119 .
Isso pode funcionar às vezes porque a chamada para xclip
é colocada em segundo plano e pode ser concluída após a operação de configuração da área de transferência interna. Além disso, isso pode ter começado a acontecer recentemente se você atualizou seu terminal e implementou o suporte ao OSC 52 (por exemplo, alacritty ).
Suas opções são:
- Adicione
set-option -g set-clipboard off
à sua configuração do tmux
- defina um limite de tamanho de buffer mais alto em seu terminal, se possível (ou registre um problema) e valide
copy-pipe
inteiramente
palavras-chave: área de transferência do tmux truncada, o tmux não copia todos os caracteres, cópia do tmux truncada