Existe uma maneira de copiar / colar com iterm2 em osx sobre ssh com tmux e vim?

1

Dado que eu sou SSHed em um servidor e tenho o tmux em execução, existe alguma maneira simples de ser capaz de inserir um registro no vim e:

  • esse texto estará disponível na minha área de transferência do tmux?
  • tem esse texto disponível na minha área de transferência do osx?

Eu sei copiar / colar no tmux e o iterm2 parece manipular a passagem para minha área de transferência do osx. No entanto, há momentos em que eu quero arrancar o texto em uma tela dividida do vim e a cópia / pasta do tmux não funciona. Alguém descobriu isso?

Muito obrigado!

    
por Aaron Gibralter 19.08.2014 / 06:08

2 respostas

1

Um método seria criar uma função vim que usa redir ou writefile para despejar o registro transferido em um arquivo, usar tmux load-buffer para obtê-lo na área de transferência do tmux e, em seguida, excluir o arquivo.

Para obter a área de transferência remota do tmux na área de transferência do OS X, eu uso ssh HOST tmux show-buffer | pbcopy .

Ambos são irritantes, mas eu não conheço maneiras melhores de fazer isso.

    
por 19.08.2014 / 17:40
0

Parte da sua resposta é rodar o tmux localmente no seu mac antes de você sair do SSH. Então você está trabalhando com o seu tmux local para copiar / colar. Novamente, não é super ideal se você precisar pegar mais linhas de código em uma sessão vim remota que seja maior em tamanho do que a tela atual, mas funciona para a maioria dos cenários.

    
por 17.08.2016 / 21:47