Saltar al contenido

Copiar texto fuera de Vim con set mouse = a habilitado

Solución:

prensa cambio mientras selecciona con el ratón. Esto hará que la selección del mouse se comporte como si mouse=a no estaba habilitado.

Nota: este truco también se aplica a “pegar el botón central”: si desea pegar en el texto vim que se seleccionó fuera, presione cambio mientras hace clic en el botón central. Solo asegúrese de que el modo de inserción esté activado cuando haga eso (es posible que también desee :set paste para evitar efectos inesperados).

OS X (mac): mantenga presionada la opción alt / mientras selecciona (fuente)

Usar ", +, y después de hacer una selección visual. De todos modos, no debería usar el comando de copia del terminal, porque eso copia lo que ve el terminal en lugar del contenido real. Esto es lo que hace esto:

  • ",+ le dice a Vim que use el registro llamado + para la próxima eliminación, tirar o poner. El registro llamado + es un registro especial, es el registro del portapapeles X11. (En otros sistemas, usaría * en cambio, pienso, veo :help clipboard y :help x11-selection)
  • y es el comando yank, que le dice a Vim que ponga la selección en el registro nombrado anteriormente.

Podrías mapearlo así:

:vmap <C-C> "+y

Y luego resalte algo con el mouse y presione Control-C para copiarlo.

Esta función solo funciona cuando Vim se ha compilado con la +xterm_clipboard opción. Correr vim --version para saber si lo ha hecho.

En lugar de set mouse=a usar set mouse=r en .vimrc

¡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 *