¿Cómo uso un prefijo numérico para repetir una lista de números?

11

Supongamos que quiero escribir '222222' en emacs, ¿cómo uso el idioma de prefijo numérico para lograr esto? Una suposición ingenua sería 'Cu 6 2' pero emacs interpreta esto como un prefijo numérico de 62 y espera el siguiente comando.

dbjergaard
fuente

Respuestas:

17

C-u 6 C-u 2

Documentación para universal-argument(énfasis mío):

Comience un argumento numérico para el siguiente comando.
Los dígitos o el signo menos que siguen a Cu forman el argumento numérico.
Cu siguiendo los dígitos o el signo menos termina el argumento.
Cu sin dígitos o signo menos proporciona 4 como argumento.
La repetición de Cu sin dígitos o signo menos
multiplica el argumento por 4 cada vez.
Para algunos comandos, solo Cu por sí mismo sirve como un indicador
que es diferente en efecto de cualquier argumento numérico particular.
Estos comandos incluyen C-SPC y Mx start-kbd-macro.

Puede encontrar esta documentación escribiendo C-h k C-uo M-x describe-function RET universal-argument RET.

niñera
fuente
3

¿El título de su pregunta no coincide con el texto del cuerpo?

Si desea "repetir un número" (singular), la respuesta de la niñera lo tiene cubierto.

Si (según el título) desea "repetir una lista de números", usaría una macro de teclado. p.ej:

<f3> 12345 C-u6<f4>

phils
fuente