<p>(Modification : avril 2024) Avec la dernière version <code>WSL version: 2.1.5.0</code> sur <code>Win11</code>, simplement avoir <code>set clipboard+=unnamedplus</code> semble maintenant suffire pour <code>neovim</code>, au moins avec les dernières versions Microsoft Store d’Ubuntu.</p>
<p>(Modification : octobre 2020) Pour le presse-papiers bidirectionnel sur <code>neovim</code>, j’utilise <a href="https://github.com/equalsraf/win32yank/releases"><code>win32yank</code></a> depuis plusieurs mois sans problème. Placez <code>win32yank.exe</code> quelque part dans votre PATH sous Linux (n’importe où devrait convenir), et ajoutez le code suivant à votre <code>init.vim</code>.</p>
<pre><code class="lang-auto">set clipboard+=unnamedplus
let g:clipboard = {
\ 'name': 'win32yank-wsl',
\ 'copy': {
\ '+': 'win32yank.exe -i --crlf',
\ '': 'win32yank.exe -i --crlf',
\ },
\ 'paste': {
\ '+': 'win32yank.exe -o --lf',
\ '': 'win32yank.exe -o --lf',
\ },
\ 'cache_enabled': 0,
\ }
</code></pre>
<p>(Réponse originale) Si vous souhaitez simplement copier depuis VIM vers Windows, pour WSL2 et Ubuntu 20.04, <a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/be2q3l/how_do_i_copy_whole_text_from_vim_to_clipboard_at/el2vx7u?utm_source=share&utm_medium=web2x">cette réponse</a> sur Reddit a parfaitement fonctionné pour moi avec VIM standard et WSL2 Ubuntu standard.</p>
<p>Ajoutez le code suivant dans votre <code>.vimrc</code> (en bas, par exemple) :</p>
<pre><code class="lang-auto">" WSL yank support
let s:clip = '/mnt/c/Windows/System32/clip.exe' " change this path according to your mount point
if executable(s:clip)
augroup WSLYank
autocmd!
autocmd TextYankPost * if v:event.operator ==# 'y' | call system(s:clip, @0) | endif
augroup END
endif
</code></pre>