Tmux copiar a seleção para / dev / clipboard sem mapeamento de chaves

3

Muitas respostas relacionadas a este tópico sugerem mapear Ctrl + y para um comando que canaliza tmux show-buffer para xclip . No caso específico do cygwin, a maneira correta de interratar com a área de transferência do Windows é usar /dev/clipboard .

Eu gostaria de configurar o tmux para salvar automaticamente uma seleção de mouse nesse arquivo. É possível sem mapeamento de chaves?

    
por nowox 31.01.2015 / 10:50

1 resposta

0

O tmux tem um comando adicional: save-buffer filename

Eu não vi os exemplos que você referenciou canalizando tmux show-buffer para xclip . Eu usei uma alteração de mapeamento para fazer algo semelhante com :save-buffer /dev/clipboard .

Integre :save-buffer /dev/clipboard ao seu mapeamento de seleção de cópias. Meu tmux.conf contém a seguinte linha:

    bind-key -T copy-mode-vi 'y' send-keys -X copy-selection \; save-buffer /dev/clipboard \; send-keys -X cancel # Yank selection in copy mode, copy to windows clipboard, cancel copy mode

Eu acho que você quer algo parecido com isso, mas pertencente à sua seleção de mouse (que eu não estou familiarizado). Assim?

    bind-key    -T copy-mode    MouseDragEnd1Pane send-keys -X copy-selection \; save-buffer /dev/clipboard \; send-keys -X cancel 

Referência que você pode desfrutar: Página man do OpenBSD tmux. Suas páginas de manual são geralmente muito completas. Utilização de buffer: link Pesquise na página também por "send-keys" para informações.

    
por 20.09.2017 / 17:47