¿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.

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.


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>

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.