Как мне использовать числовой префикс, чтобы повторить список чисел?

11

Предположим, я хочу набрать '222222' в emacs, как мне использовать идиому числового префикса для достижения этой цели? Наивным предположением было бы «Cu 6 2», но emacs интерпретирует его как числовой префикс 62 и ждет следующей команды.

dbjergaard
источник

Ответы:

17

C-u 6 C-u 2

Документация для universal-argument(выделено мной):

Начните числовой аргумент для следующей команды.
Цифры или знак минус после Cu составляют числовой аргумент.
Cu, следующий за цифрами или знаком минус, заканчивает аргумент.
Cu без цифр или знака минус предоставляет 4 в качестве аргумента.
Повторение Cu без цифр или знака минус
умножает аргумент на 4 каждый раз.
Для некоторых команд только Cu сам по себе служит флагом,
который отличается от любого конкретного числового аргумента.
Эти команды включают C-SPC и Mx start-kbd-macro.

Вы можете найти эту документацию, набрав C-h k C-uили M-x describe-function RET universal-argument RET.

няня
источник
3

Название вашего вопроса не соответствует основному тексту?

Если вы хотите «повторить число» (единственное число), ответ няни вас охватит.

Если (согласно заголовку) вы хотите «повторить список чисел», я бы использовал макрос клавиатуры. например:

<f3> 12345 C-u6<f4>

Phils
источник