Descrição do Problema: Eu baixei o Ubuntu no Win 10 App Store, instalei vim, vim-gnome, abri a área de transferência + e + xterm_clipboard enquanto navegava vim
Mas eu vim: reg quando não há + área de transferência ou * clipboard, não pode ser copiado para a área de transferência do sistema
A causa do problema: o Ubuntu baixado do Win 10 App Store não tem uma GUI e precisa ser instalado com o VcXarv
Solução: Para aqueles que querem ir na rota do servidor X, deixe-me deixar minhas anotações aqui.
- Instale o VcXsrv (descobri que o Xing está desatualizado no sourceforge e a nova versão é donationware)
- Se iniciar após a instalação, pare
- Comece usando o XLaunch (pesquise no menu Iniciar), vá com todos os padrões (verifique se as opções da área de transferência estão marcadas)
- No final, salve a configuração em um arquivo (use isso para iniciá-lo de agora em diante) Coloque export DISPLAY = localhost: 0.0 em seu .bashrc em bash para Windows (e execute o comando em qualquer janela bash aberta). o razão eu disse diz localhost é que isso faz SSH X encaminhamento trabalho, veja abaixo.
- 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ê execute o comando ex: echo has ('clipboard') no vim e ele diz 0 it não tem suporte de área de transferência compilado. Se você não tiver suporte da área de transferência, instale o pacote vim-gtk (apt-get install vim-gtk).
- Agora deve funcionar
- Como bônus, você agora deve poder copiar de e para o seu Windows área de transferência de uma máquina remota usando SSH X forwarding (ssh -X ...) Você pode usar o xclip na máquina remota ou usar o vim lá você precisará novamente se certificar de que a opção da área de transferência é compilado no vim (por exemplo, instalar o vim-gtk). Você provavelmente também pode configurar o PuTTY para usar seu servidor X local, caso você prefira usar isso para conexões remotas.
(A solução vem do comentário de robbiev, este é o link: link )