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