microsoft-windows – Copiar de Vim a Ubuntu Bash en Windows

Pregunta:

Nota: esta pregunta es específica del relativamente nuevo Ubuntu Bash en el sistema Windows.

Por lo tanto, parece posible pegar en Vim desde el portapapeles de Windows simplemente haciendo clic derecho en el modo de inserción después de habilitar la opción Modo de edición rápida.

Pero, ¿alguien ha descubierto cómo pegar en Windows algo que se copió con Vim?

Intenté usar los registros "* y "+ , pero parece que ni siquiera están presentes. Ejecuté :reg y solo vi el "" , "0 , ". , ": , "/ registros. ¿Al menos otras personas ven los registros? O solo soy yo?

Además, mi versión de Vim tiene instaladas las funciones +clipboard y +xterm_clipboard .

Lo que puedo hacer es usar el mouse, seleccionar texto en vim, luego hacer clic derecho para copiar, luego pegar como de costumbre en Windows. Pero realmente preferiría yank elementos en Vim al portapapeles de Windows.

Respuesta:

Gracias a @Christian Brabandt por vincular esto en los comentarios: https://www.reddit.com/r/vim/comments/7pmv3d/workflows_that_work/dskyram/

Funciona genial. Simplemente coloque lo siguiente en su vimrc y asegúrese de tener la versión de vim> = 8.0.1394

" WSL yank support
let s:clip = '/mnt/c/Windows/System32/clip.exe'  " default location
if executable(s:clip)
    augroup WSLYank
        autocmd!
        autocmd TextYankPost * call system('echo '.shellescape(join(v:event.regcontents, "\<CR>")).' | '.s:clip)
    augroup END
end

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım