2009-09-07 30 views

Respuesta

31

Se puede acceder al portapapeles de Windows a través del the buffer +. Para pegar el portapapeles como un comando anterior, puede hacerlo con <C-R>+. Si desea copiar sus comandos ex en el portapapeles, debe mostrar el historial de comandos (q:) y copiarlo en el búfer del portapapeles ("+yy).

+0

+ trabaja para pegar en la línea de comando anterior. Pero, ¿cómo copio el ex comando en el portapapeles? – Ayman

+0

supongo que usted puede llegar a la historia de comandos con q: desde el modo normal o de modo ex-comando. (: ) –

+2

Aaah. No sabía sobre la ventana de la ex historia. Exactamente lo que necesito – Ayman

0

Si obtiene mswin.vim en su instalación, mapeará las teclas predeterminadas de copia/pegado de Windows para usar el portapapeles. Si quieres hacerlo tú mismo, mira la respuesta de Soulmerge.

+0

El problema es que no puedo seleccionar el comando para copiarlo. Uso el mouse para seleccionar, y luego funciona, pero no es realmente el mejor. – Ayman

+0

No estoy seguro de seguir. Los comandos normales de movimiento funcionan con tirones. Si desea algo más elegante, puede usar el modo visual (v/V) –

+0

No sabía acerca de la ventana del historial del comando anterior. ASÍ que no tenía sentido al principio. Ahora sí. – Ayman

13

entrar en la historia de comandos con (de modo normal)

q: 

A continuación, seleccionar y copiar (tirón) los comandos que necesita con

"*y 
6
:call setreg('+', getreg(':')) 
+0

Esta solución parece buena para scripts o mapeos. – SergioAraujo

1
no

exactamente una respuesta a la pregunta, pero en la misma línea, el comando ":p pondrá/pegará el último comando ex en el archivo. luego se puede extraer en el portapapeles con el comando V"+yy
, ninguno de estos se abrirá en otra ventana.
también son útiles para cuando se obtiene un comando muy bueno realmente largo que desea guardar.

1

Para copiar el último comando ejecutado en el portapapeles:

:let @[email protected]: 

asignar esencia, el comando (:) registro en el portapapeles del sistema (+) registro.

Cuestiones relacionadas