copy-paste não funciona no MacVim quando é lançado no tmux

19

O copy-paste de MacVim para de funcionar quando eu o inicio de um terminal tmux (no zsh). Se eu sair do tmux e, em seguida, iniciar os trabalhos de copiar e passar do MacVim. Alguma ideia de como consertar isso?

    
por Lisa 15.02.2011 / 03:03

3 respostas

16

Você pode tentar o patch mencionado em um tópico relacionado ( o hexOSeca 10.6.5, Terminal.app, iTerm.app pbpaste, pbcopy não funciona sob o tmux ”) da lista de discussão do tmux-users (na verdade hospedado em sf.net, mas Eu detesto sua interface de arquivamento ).

Nota: o patch foi, ao mesmo tempo, aplicado à porta MacPorts, mas mais tarde revertida quando suspeitava-se estar causando outra erros . No entanto, esses erros podem ter sido, na verdade, causados por gostar contra a versão errada do libevent (e parece que versões recentes do tmux funcionarão com qualquer versão do libevent ).

Desde helgeg o sugeriu , mencionarei minhas anotações na minha tentativa de usar as informações acima remendo referenciado.

Resumo: Eu achei o patch não confiável. Ele permitia o acesso ao pasteboard, mas disparou muitas mensagens de aviso da minha instalação do libevent versão 2 (talvez a versão 1 seja menos afetada). Isso também impede que o servidor tmux execute seu fork normal (2) (via daemon (3) ), que é uma mudança significativa em como o processo do servidor foi projetado para funcionar.

Acabei de publicar um programa que contorna o problema sem corrigir tmux . As pessoas que tiveram problemas ao usar o pasteboard em tmux (e aquelas para as quais o patch acima não funciona satisfatoriamente) podem querer testar minha solução alternativa.

    
por 15.02.2011 / 05:07
8

Chris Johnsen fez um wrapper que resolve o problema de usar pbcopy e pbpase no OSX. link (a causa raiz do problema MacVim acima).

    
por 13.05.2011 / 12:15
0

Outra maneira hacky de contornar o problema descrito por Chrish Johnsen,

(longa história: o Tmux perde o acesso ao buffer de compactação do OS X devido à maneira como ele se lança)

é sempre lembrar de abrir o MacVim a partir da pasta de aplicativos ou de uma sessão de terminal que não seja do tmux.

e use isso

link

tutorial sobre sempre ter arquivos abertos em uma nova guia na mesma janela do MacVim.

Essa janela do MacVim já terá acesso ao buffer de colagem e você não terá que passar pelos outros aros.

Mas você terá que lembrar de não iniciar o MacVim com o tmux na primeira carga: (

    
por 16.08.2012 / 21:55

Tags