Skip to content

Instantly share code, notes, and snippets.

@farfanoide
Last active October 7, 2015 03:39
Show Gist options
  • Save farfanoide/5766fde71e4337a23b56 to your computer and use it in GitHub Desktop.
Save farfanoide/5766fde71e4337a23b56 to your computer and use it in GitHub Desktop.

Compartiendo el portapapeles del Sistema Operativo

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 ;)

@lndl
Copy link

lndl commented Oct 6, 2015

¡Mañana lo intento para ver si me sale!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment