Mientras uso WSL / Bash para Windows, quiero poder usarlo y
yy
3y
y de p
la misma manera que siempre funcionan en vim, pero conectando al portapapeles del sistema compartido por todas las aplicaciones, no al portapapeles interno de vim ... Ya tengo lo mismo para administrar el portapapeles historia.
Parece que Vim ya tiene una opción integrada para sincronizar el búfer de copiar / pegar con el portapapeles del sistema ... Sin embargo, el problema al ejecutar WSL es que realmente necesita usar /mnt/c/Windows/System32/clip.exe
para acceder al portapapeles ... Entonces, aunque me gustaría para poder usar:
set clipboard^=unnamed
Parece que todavía no tiene soporte para WSL.
Entiendo que los neovim tienen esto como una opción, pero realmente no quiero experimentar con neovim en este momento ...
Por ahora, lo más parecido a una solución alternativa que he encontrado es:
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>
Pero esta es una solución realmente horrible en mi opinión ... Hace que copiar un proceso de dos pasos ...
Por supuesto, puedo copiar y pegar con el mouse / shift + ins, pero creo que debe haber una manera de hacer que esta sincronización funcione correctamente en Vim.