Enquanto estiver usando WSL / Bash para Windows Eu quero ser capaz de usar y
yy
3y
e p
da mesma forma que sempre trabalho no vim, mas a conexão com a área de transferência compartilhada por todos os aplicativos, não para área de transferência interna de vim ... Eu já tenho ditto para gerenciar área de transferência história.
Parece que o Vim já possui uma opção integrada para sincronizar o buffer de copiar / colar com a área de transferência do sistema ... No entanto, o problema ao executar o WSL é que você realmente precisa usar /mnt/c/Windows/System32/clip.exe
para acessar a área de transferência ... Então, mesmo que eu queira para poder usar:
set clipboard^=unnamed
Ainda não parece ter suporte para WSL.
Entendo que o neovim tem isso como uma opção, mas não quero experimentar o neovim agora ...
Por enquanto, a coisa mais próxima de uma solução alternativa que eu encontrei é:
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>
Mas, na minha opinião, essa é uma solução realmente horrível ... Torna a cópia um processo de duas etapas ...
Claro que posso copiar e colar com o mouse / shift + ins, mas acho que deve haver uma maneira de fazer com que essa sincronização funcione corretamente no Vim.