Como uso um prefixo numérico para repetir uma lista de números?

11

Suponha que eu queira digitar '222222' no emacs, como uso o idioma do prefixo numérico para conseguir isso? Um palpite ingênuo seria 'Cu 6 2', mas o emacs interpreta isso como um prefixo numérico de 62 e aguarda o próximo comando.

dbjergaard
fonte

Respostas:

17

C-u 6 C-u 2

Documentação para universal-argument(ênfase minha):

Comece um argumento numérico para o seguinte comando.
Dígitos ou sinal de menos após Cu compõem o argumento numérico.
Cu após os dígitos ou o sinal de menos termina o argumento.
Cu sem dígitos ou sinal de menos fornece 4 como argumento.
A repetição de Cu sem dígitos ou sinal de menos
multiplica o argumento por 4 a cada vez.
Para alguns comandos, apenas o Cu por si só serve como um sinalizador
que tem efeito diferente de qualquer argumento numérico específico.
Esses comandos incluem C-SPC e Mx start-kbd-macro.

Você pode encontrar esta documentação digitando C-h k C-uou M-x describe-function RET universal-argument RET.

babá
fonte
3

O título da sua pergunta não corresponde ao texto do corpo?

Se você deseja "repetir um número" (singular), a resposta da babá o cobriu.

Se (conforme o título) você quiser "repetir uma lista de números", eu usaria uma macro de teclado. por exemplo:

<f3> 12345 C-u6<f4>

phils
fonte