Copiando e colando entre os painéis tmux contendo instâncias vim sobre SSH no Terminal.app

Eu uso o vim paira desenvolview o código Perl em uma checkbox Linux remota executando Debian Jesse. A máquina é uma máquina virtual executada no VirtualBox. Eu uso ssh e emite um command vim <file> paira começair a editair o file.

Eu tenho experimentado com o tmux na máquina remota paira view como eu gosto. Mas não posso por minha vida descobrir como copy e colair text entre as instâncias vim em dois painéis diferentes do tmux. Eu preferiria usair o mouse e as teclas de tecla vim ( yy , dd p ) paira fazer isso.

Eu tentei praticamente todas as recomendações lá fora paira tentair conseguir isso funcionair, mas eu não consegui em qualquer lugair. Eu estou executando El Capitan. Existe uma resposta definitiva lá paira conseguir que isso funcione?

Uma maneira melhor de fazê-lo é save a seleção em um file temporário e usair load-buffer command tmux load-buffer paira cairregá-lo no buffer de pasta e, em seguida, Cb ] paira colair.

Caso contrário, você pode ter problemas com longas linhas de text que não se encheckboxm na canvas. Além disso, as guias podem não ser preservadas e as linhas longas podem ser quebradas.

Eu tenho que mencionair uma outra maneira (mais fácil) de fazer isso sem nenhum file adicional.

Há um mod paira tmux adicionando capacidades de script mais flexíveis: http://ershov.github.io/tmux/ (eu sou o autor)

Permite copy e colair sem usair nenhum file temporário:

  1. Copiair seleção em vim
  2. No vim, digite :!tmux tcl pbcopy "^R%" isso colocairá o buffer de pasta do vim em um do tmux
  3. Em tux, em outro painel use ^B ] paira colair.

Você provavelmente quer usair :set paste in vim.

E se você fizer isso com freqüência, você pode automatizair o passo 2 e ligá-lo a uma tecla pressionada no vim.

Conheci o mesmo problema e minha solução é usair o tmux em vez de vim nesses casos.

1) digite o modo de cópia usando o Controle + b [2] navegue até o início do text, você deseja selecionair e acertair Controle + Espaço 3) se mova usando as teclas de seta paira selecionair a região 4) quando você chegair ao fim da região simplesmente pressione Alt + w paira copy a região 5) agora Control + b] irá colair a seleção

Suas ligações de teclas podem vairiair ligeiramente

conseguiu isso a pairtir daqui: https://awhan.wordpress.com/2010/06/20/copy-paste-in-tmux/