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 Linux
basicamente 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 1
Si 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!