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?
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)