Problema: quiero compartir texto copiado dentro de vim con otras aplicaciones o viceversa.
Solucion:
" dentro de nuestro .vimrc
set clipboard=unnamed " Share system clipboard by default on OS X
set clipboard+=unnamedplus " and on Linuxbasicamente estamos considerando para mac usar el registro unnamed o * y
para linux usamos le unnamedplus o +.
Dependencias: nuestro vim debe estar compilado con la opcion
--with-clipboard. para comprobarlo podemos hacerlo desde la consola:
vim --version | grep clipboard
# Deberiamos ver +clipboard.Tambien podemos verlo desde dentro de vim:
:echo has('clipboard')
" deberia devolver 1Si aparece -clipboard en la version de consola o 0 dentro de vim es que no
tiene la opcion necesaria.
En ubuntu y afines el paquete vim-gtk viene ya compilado con esto y varias
goodies mas.
Mas acerca de registros en la proxima ;)
¡Mañana lo intento para ver si me sale!