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.0
no seu.bashrc
no bash para o Windows e executesource ~/.bashrc
em qualquer terminal aberto. -
Verifique se o vim está instalado usando o suporte da área de transferência.
vim --version | grep clipboard
deve 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
"*p
e"*y
ou defini-la como padrão, colocandoset clipboard=unnamed
no 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.