Saltar al contenido

¿Cómo copiar al portapapeles en Vim?

Solución:

los * el registro hará esto. En Windows, + y * son equivalentes. En unix hay una sutil diferencia entre + y *:

En Windows, los registros * y + son equivalentes. Para los sistemas X11, sin embargo, difieren. Para los sistemas X11, * es la selección y + es el búfer de corte (como el portapapeles). http://vim.wikia.com/wiki/Accessing_the_system_clipboard

* es probablemente lo que quieres la mayor parte del tiempo, así que utilizo * porque funciona como espero en ambos entornos.

En las distribuciones de Linux tienes que instalar vim-gtk (también conocido como gvim) primero para obtener la funcionalidad del portapapeles. Esto se debe a que vim que no es gtk generalmente se compila sin soporte para X11. Esto es para permitir que se ejecute en máquinas solo de consola (a menudo servidores).

Y para aquellos confundidos acerca de cómo usar los registros al tirar o poner, simplemente escriba " luego el nombre del registro. Entonces, para copiar algo en el registro del portapapeles, escriba "*y y luego para ponerte tipo "*p (crédito: Kyle Mathews)

En Mac OSX

  • copiar parte seleccionada: seleccionar visualmente el texto (escribir v o V en modo normal) y escriba :w !pbcopy

  • copia todo el archivo :%w !pbcopy

  • pegar desde el portapapeles :r !pbpaste

Sobre la mayoría Linux Distros, puede sustituir:

  • pbcopy arriba con xclip -i -sel c o xsel -i -b
  • pbpaste utilizando xclip -o -sel -c o xsel -o -b

    Nota: En caso de que ninguna de estas herramientas (xsel y xclip) están preinstalados en su distribución, probablemente pueda encontrarlos en los repositorios

En su archivo vimrc puede especificar usar automáticamente el portapapeles del sistema para copiar y pegar.

En el sistema de Windows:

set clipboard=unnamed

En el sistema Linux (vim 7.3.74+):

set clipboard=unnamedplus

NOTA: Es posible que deba utilizar una versión actualizada de Vim para que funcionen.

http://vim.wikia.com/wiki/Accessing_the_system_clipboard

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *