Supongamos que está escribiendo vim y hay 5 expresiones comunes que debe insertar en el texto una y otra vez.
¿Hay alguna manera de decirle a vim que pegue desde múltiples portapapeles sin salir del modo de inserción?
ctrl-r seguido por el registro le permite pegar el contenido de un registro sin salir del modo de inserción.
Ctrl+ r" Colocar desde el registro predeterminado
Ctrl+ rd Poner del registro d
Por cierto, en vim se les llama "registros" no "portapapeles" y el verbo es "poner", no "pegar". (Recordatorio, para obtener una selección visual en el registro d, usaría "dy)
¿Necesitas que esas expresiones provengan de portapapeles?
Puedes hacer algo como esto fácilmente:
Y vim reemplazará "some_unique_string" con "foo bar baz" tan pronto como lo ingrese en modo de inserción.
fuente
Si siempre son las mismas expresiones, por ejemplo, en la programación de Java cosas como "main static void main (String ... args)" puede usar un complemento como snipmate . Puede configurarlo para que pueda simplemente escribir "main
<Tab>
" y se extenderá al largo código java necesario, y tiene características más interesantes ...fuente