Configuração: eu uso o iTerm2 no MacOS para conectar-se a um servidor remoto. O servidor remoto executa o tmux, no qual abro arquivos e edito nas sessões do vim.
Problema: Não consigo copiar / colar entre a sessão tmux remota e o cliente iTerm local. Posso usar a seleção alt / option + mouse do iTerm 2 para selecionar texto, mas isso copia sobre vários painéis vim / tmux - ruim.
Existe alguma solução elegante para fazer seleções nos painéis do tmux sincronizadas entre a área de trabalho remota e a local (área de trabalho do MacOS)? Eu vi o espaço para nome de reconectar ao usuário , mas tenho certeza de que ele não faz o que eu quero.
Respostas:
Portanto, quando você faz uma ssh no servidor, pode usar o túnel reverso para poder retornar à sua máquina OSX e enviar os comandos
pbcopy
.Substitua
1234
por qualquer porta aberta do servidor remoto. Em seguida, no servidor remoto, você pode executar:Isso deve se conectar novamente ao OSX e enviar o conteúdo do seu buffer de cópia do tmux. Você pode usar as teclas ssh para evitar digitar sua senha na sua máquina OSX.
Se isso funcionar, você poderá criar suas combinações de teclas tmux.
Devo observar que, para que isso funcione, você precisará ativar o Compartilhamento Remoto no OSX.
Opção secundária:
Como você usa o OSX, se também usa o iTerm2, considere instalar http://code.google.com/p/iterm2/downloads/detail?name=tmux-for-iTerm2-20120203.tar.gz&can = 2 & q = em seus servidores.
É basicamente um tmux personalizado que suporta o sinalizador "-C". Essa bandeira entrega janelas, painéis e toda a sua divisão para o iTerm2.
fonte
Eu acho que esse problema foi resolvido de uma maneira melhor:
http://seancoates.com/blogs/remote-pbcopy
fonte
Um método mais simples
bind-key C-c run ‘tmux show-buffer | xsel -pbi'
Você pode fazer uma ligação semelhante no vim, se desejar, também
fonte
Graças à resposta do papa, tentei a
tmux -C
dica.-C
sinalizador.-CC
, porque-C
nem sempre está funcionando.Portanto, com
tmux -CC
(outmux -CC attach
) o tmux é ainda melhor do que já é.fonte