Esta solução funcionou para mim, graças ao usuário do github robbiev .
Para completar, este é um resultado de sua resposta:
- Instale VcXsrv (se iniciar após a instalação, pare-o) .
- Inicie usando o programa recém-instalado XLaunch ( pesquisa no menu iniciar ).
-
Vá com todas as opções de padrões e verifique se as opções da área de transferência estão marcadas.
-
No final, salve a configuração em um arquivo,
config.xlaunch( use isso para iniciá-lo a partir de agora ). -
Coloque a exportação
DISPLAY=localhost:0.0no seu.bashrcno bash para o Windows e executesource ~/.bashrcem qualquer terminal aberto. -
Verifique se o vim está instalado usando o suporte da área de transferência.
vim --version | grep clipboarddeve dizer+clipboard, não-clipboard. Além disso, se você executar o comando ex:echo has('clipboard')no vim e disser0, ele não terá o suporte da área de transferência compilado. -
Se você não tem suporte à área de transferência, instale um pacote vim compilado com suporte a área de transferência, por exemplo,
apt-get install vim-gtk. -
Agora, você pode acessar a área de transferência do sistema do Windows por meio de
"*pe"*you defini-la como padrão, colocandoset clipboard=unnamedno arquivo.vimrc.
Como robbiev menciona que você também deve poder usar a área de transferência do Windows a partir de máquinas remotas usando o encaminhamento SSH X.