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 :version
para ver qué funciones están incluidas ( +
) o no ( -
).
Si ves -clipboard
y -xterm_clipboard
entonces no va a funcionar. Puedes compilar vim tú mismo incluyendo esas características, o puedes instalarlo vim-gtk
a través de:
apt-get install vim-gtk
Respuesta2
AFAIK eso solo funciona gvim
, no se vim
ejecuta 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)