Copiar al portapapeles del sistema con vim no funciona en Ubuntu

Copiar al portapapeles del sistema con vim no funciona en Ubuntu

He estado tratando de descubrir por qué cuando uso "*y o "*x en una ventana de terminal ejecutando vim y "*p en otra, no pega lo que acabo de copiar o cortar y simplemente no puedo entenderlo .

Sé que * es el búfer del portapapeles del sistema, pero no se copiará entre ventanas de terminal.

Estoy en Ubuntu 12.04 con Vim 7.3.

Respuesta1

Úselo :versionpara ver qué funciones están incluidas ( +) o no ( -).

Si ves -clipboardy -xterm_clipboardentonces no va a funcionar. Puedes compilar vim tú mismo incluyendo esas características, o puedes instalarlo vim-gtka través de:

apt-get install vim-gtk

Respuesta2

AFAIK eso solo funciona gvim, no se vimejecuta en una terminal.

Respuesta3

Desde elayuda.ubuntu.comsitio web:

NOTA: A partir de Ubuntu 6.10 (Edgy Eft), la instalación predeterminada de Vim es una versión reducida llamada "vim-tiny". Para obtener la versión completa con la documentación de ayuda en línea y muchas de las funciones avanzadas, como el plegado de código; necesitarás instalar "vim":

sudo apt-get install vim

Esto debería instalar una versión (¡mucho!) mejor de vim, permitiéndole cortar y pegar el portapapeles desde las terminales. (Lo hago todo el tiempo). También puedes instalar el 'vim-gtk'paquete para obtener la compilación de la GUI, a veces es útil tenerlo (mapeo 'Meta-V' para abrir gvim por mí, ¡teclas de acceso rápido para ganar!)

(No es necesario desinstalar el 'vim-pequeño' paquete, es algo 'absorbido' en el 'empuje' y 'vim-gtk'paquetes)

información relacionada