2011-08-13 25 views
7

escribo este comando en Vim:Cómo copiar texto desde el modo de comandos en Vim

:nmap <CR> <C-]> 

entonces quiero copiar esta línea y lo puse en mi .vimrc ¿Cómo puedo seleccionar y copiar toda la línea en el modo de línea de comandos?

Gracias

+3

si ya se ha ejecutado, puede escribir 'q:' y abrir un búfer con los comandos, para poder copiarlos allí como de costumbre. –

+0

Esta habría sido la respuesta para mí :-) – Tobias

Respuesta

8

La forma más rápida es ejecutar el comando, cambie al búfer de destino (con .vimrc cargado, en este caso) y pegar todo el comando desde el registro : escribiendo

":p 

en el modo Normal .

Si el comando es muy atrás en el tiempo, primero se lo recuerdo de la historia (escribiendo las primeras letras y pulsando Hasta, por ejemplo), repetición y luego usar el método anterior.

Cuando estos accesos directos no son correctos, se puede recurrir a un enfoque general usando la ventana de la línea de comandos (ver :help cmdwin). Para abrirlo, ya sea de tipo q: en el modo normal, o pulsar la combinación de teclas especificada por cedit opción (Ctrl +F, por defecto) en el modo de línea de comandos .

9

Puede escribir Ctrl - F mientras que en el modo de comando para abrir una ventana especial con todos los comandos anteriores. A continuación, puede desplazarse a la línea deseada, golpeado y y para copiar esa línea, a continuación, pulse Ctrl - C para volver al modo de comando, y luego ESC para volver al modo normal. Desde allí puedes pegar.

Consulte :help cmdwin para obtener más información sobre la ventana de comandos.

Cuestiones relacionadas