
Me gustaría configurar Y y P para copiar y pegar directamente en el portapapeles del sistema en lugar del búfer vim.
No quiero ningún comando adicional. Solo los normales, pero deberían copiar y pegar desde el portapapeles del sistema y omitir el búfer vim.
¿Cómo puedo conseguir esto?
Estoy ejecutando vim en Ubuntu 10.10.
Respuesta1
Puedes hacer que Vim use el portapapeles en lugar del registro predeterminado para tirar, poner, etc., agregando este comando a tu ~/.vimrc:
set clipboard+=unnamed
Ver
:help clipboard
:help 'clipboard'
Respuesta2
Primero debe ver si vim está compilado con soporte para portapapeles, ejecutarlo vim --version | grep clip
y ver si hay +
o -
delante de clipboard
y xterm-clipboard
.
Si tiene soporte para portapapeles, copiar y pegar en los registros *
o +
debe usar los portapapeles del sistema/X11, por lo que "*yy
copiaría una línea y "*p
la pegaría.
En Ubuntu 10.10 puede instalar vim-gnome para tener compilado el soporte del portapapeles.
Respuesta3
pruebalo :
"+y and "+p
esto funciona para mí, en Ubuntu.
Respuesta4
tirar al registro del portapapeles:
"*y
pegar desde el registro del portapapeles:
"*p
para más información:
:help clipboard