portapapeles: de vim a x11

Por qué es importante para mi: me gusta usar vim pero hace un tiempo me volví adicto a klipper, al que dejé luego de mi decisión de no usar aplicaciones que dependan de librerías de KDE, optando por glipper.

Y cuál es el punto se preguntarán.. cuando tienes abiertos varios terminales con vim editando diferentes archivos(sé que podría abrirlos todos en el mismo vim pero por ahora prefiero esta forma :p) y necesitas copiar y pegar entre ellos. Es posible hacerlo con mouse y glipper, pero el problema está en cuando quieres copiar texto que abarca más que la longitud de la pantalla.

Hace mucho tiempo que venía imaginando que esto fuera posible, sin embargo no le di tiempo.

Como se imaginarán no es natural que una selección en un editor de texto en modo texto sea copiada al portapapeles de X11, pero sí es posible.

Claro, luego de revisar que mi vim en debian no tenía soporte para esta característica me desanimé un poco.


$ vim --version
VIM - Vi IMproved 7.1 (2007 May 12, compiled Oct 17 2008 18:11:28)
Parches incluidos: 1-314
Compilado por jamessan@debian.org
Versión «enorme» sin GUI. Aspectos incluidos (+) o no (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
... más información omitida ...
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
... más información omitida ...

(ver -xterm_clipboard)

Pensé en instalar gvim, y de camino me econtré en que tenía que decidir entre 3 proveedores del paquete, usé vim-gnome y éste si lo tenía.


$ vim --version
VIM - Vi IMproved 7.1 (2007 May 12, compiled Oct 17 2008 18:06:50)
Parches incluidos: 1-314
Compilado por jamessan@debian.org
Versión «enorme» con GUI GTK2-GNOME. Aspectos incluidos (+) o no (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
... más información omitida ...
+xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
... más información omitida ...

(ver +xterm_clipboard)

Para variar, los mantenedores debian me sorprenden con el orden, el paquete que usaba, vim, no está hecho para interactuar con X11, pero vim-gnome si, claro está :D.

Para usarlo sólo necesitan seleccionar en modo visual y listo! ya puesto en el portapapeles.