Pregunta

A menudo escribo algo en gVim, luego necesito copiarlo y pegarlo en otra aplicación.

¿Hay una manera fácil de extraer todo el archivo? Usualmente hago algo como esto

ggVG" + y

(Ir arriba, modo de línea visual, ir abajo, tirar)

¿Pero hay una mejor manera de perderme?

¿Fue útil?

Solución

Uso las siguientes instrucciones: :%y+

Otros consejos

ggyG (vaya a la primera línea, tire de la última línea)

Editar: Ah, portapapeles del sistema. No se sale exactamente de los dedos, pero: gg"+yG

Una solución de trabajo en vi antiguo es : r filename en el nuevo archivo.

Otro método es este:

ggyG

Ve a la parte superior y tira hacia abajo.

ggyG

(Ir arriba, tirar hacia abajo)

Uso las siguientes instrucciones: :% y .

:0,$ y

No sé qué camino es más fácil.

En OSX:

ggVG
!tee >(pbcopy)

Que encuentro mejor que:

ggVG
:w !pbcopy

Dado que no muestra un mensaje: " Presione ENTRAR o escriba el comando para continuar "

O simplemente en su .vimrc :

nmap <silent> <F5> ggVG"+y

Entonces puedes usar una sola tecla :)

:% y sin + funciona en todo el sistema si está utilizando neo-vim (nvim).

Esto nos permite evitar estirar los dedos hacia + , haciendo que este acceso directo sea mejor que ggyG .

Verificación de predicción en el comentario de Luc Hermitte: :% y + y :% y * ambos arrastran todo el archivo al portapapeles del sistema en Win7 y Vim 7.3.

Está sucio pero no tiene que usar la tecla Mayús y solo 3 teclas diferentes que pueden ser más rápidas:

gg1111yy

(Suponiendo que el archivo es más corto que 1111 líneas)

En Windows, a menudo solo hago CTRL-A, CTRL-C para copiar todo al portapapeles de Windows ... ¡No puede ser más fácil que eso!

Estoy usando un gvim 7.1 estándar del sitio web ...

(Por cierto: también funciona en mi mac con MacVim y esa divertida tecla mac + A, tecla mac + C)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top