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 deben 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.
set clipboard+=unnamedplus
según vim.wikia.com/wiki/Accessing_the_system_clipboard . El*
registro no se copia en mi portapapeles cuando estoy ejecutando vim desde un terminal (que siempre es así).set clipboard=unnamedplus
Primero debe ver si vim está compilado con soporte para portapapeles, ejecutar
vim --version | grep clip
y ver si hay un+
o-
delante declipboard
yxterm-clipboard
.Si tiene soporte para portapapeles, la copia y el pegado en los registros
*
o+
debe usar los portapapeles del sistema / X11, por"*yy
lo que copiaría una línea y la"*p
pegaría.En Ubuntu 10.10 puedes instalar vim-gnome para tener el soporte del portapapeles compilado.
fuente
pruebalo :
Esto funciona para mí, en Ubuntu.
fuente
El VIM predeterminado en Ubuntu es vim-tiny, que no está compilado para el soporte del portapapeles del sistema. Debe instalar el VIM completo y la GUI de Gnome para obtener soporte para el portapapeles:
Después de instalar esos dos paquetes, puede usar los comandos que mencionaron Akira y wliao.
fuente
tirar al registro del portapapeles:
pegar desde el registro del portapapeles:
para más información:
fuente
En mi
Ubuntu 18.04 (GNOME Shell)
este portapapeles habilitado:sudo apt-get install vim-gnome
fuente