En utilisant WSL / Bash pour Windows, je veux pouvoir utiliser y
yy
3y
et de p
la même manière qu'ils fonctionnent toujours dans vim, mais en me connectant au presse-papiers du système partagé par toutes les applications, pas au presse-papiers interne de vim ... J'ai déjà idem pour gérer le presse-papiers histoire.
Il semble que Vim dispose déjà d'une option intégrée pour synchroniser le tampon copier / coller avec le presse-papiers du système ... Pourtant, le problème lors de l'exécution de WSL est que vous devez réellement utiliser /mnt/c/Windows/System32/clip.exe
pour accéder au presse-papiers ... Donc, même si je voudrais pouvoir utiliser:
set clipboard^=unnamed
Il ne semble pas encore avoir de support WSL.
Je comprends que le neovim a cette option, mais je ne veux pas vraiment expérimenter avec le neovim en ce moment ...
Pour l'instant, la chose la plus proche d'une solution de contournement que j'ai trouvée est:
nnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
vnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
Mais c'est une solution vraiment horrible à mon avis ... Cela fait de la copie un processus en deux étapes ...
Bien sûr, je peux faire du copier-coller avec la souris / shift + ins, mais je pense qu'il doit y avoir un moyen pour que cette synchronisation fonctionne correctement dans Vim.