visual from enable commands and all vim clipboard vi

vim - from - Yank todo el archivo



vim visual copy to clipboard (13)

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

¿Hay alguna manera fácil de tirar todo el archivo? Normalmente hago algo como esto

g g V G " + y

(Ir al inicio, modo de línea visual, ir a la parte inferior, yank)

¿Pero hay una mejor manera de que me esté perdiendo?


En OSX:

ggVG !tee >(pbcopy)

Lo cual me parece más bonito que:

ggVG :w !pbcopy

Dado que no muestra un mensaje: " Press ENTER or type command to continue "


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

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

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


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)


O simplemente en tu .vimrc :

nmap <silent> <F5> ggVG"+y

Entonces puedes usar una sola llave :)


Otro método es este:

ggyG

Ve a la parte superior y jala hacia abajo.


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


Utilizo la siguiente instrucción :%y .


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


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

Esto nos permite evitar estirar nuestros dedos al + - acctually haciendo este atajo mejor que ggyG .


ggyG (ir a la primera línea, jalar a la última línea)

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


ggyG

(Ir a la parte superior, tirar hacia abajo)


Utilizo la siguiente instrucción :%y+


:0,$ y

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