Wie verwende ich ein numerisches Präfix, um eine Liste von Zahlen zu wiederholen?

11

Angenommen, ich möchte '222222' in Emacs eingeben. Wie verwende ich das numerische Präfix-Idiom, um dies zu erreichen? Eine naive Vermutung wäre 'Cu 6 2', aber emacs interpretiert dies als numerisches Präfix von 62 und wartet auf den nächsten Befehl.

dbjergaard
quelle

Antworten:

17

C-u 6 C-u 2

Dokumentation für universal-argument(Schwerpunkt Mine):

Beginnen Sie ein numerisches Argument für den folgenden Befehl.
Ziffern oder Minuszeichen nach Cu bilden das numerische Argument.
Cu nach den Ziffern oder dem Minuszeichen beendet das Argument.
Cu ohne Ziffern oder Minuszeichen liefert 4 als Argument.
Das Wiederholen von Cu ohne Ziffern oder Minuszeichen
multipliziert das Argument jedes Mal mit 4.
Bei einigen Befehlen dient nur Cu als Flag,
das sich in seiner Wirkung von einem bestimmten numerischen Argument unterscheidet.
Diese Befehle umfassen C-SPC und Mx start-kbd-macro.

Sie finden diese Dokumentation, indem Sie C-h k C-uoder eingeben M-x describe-function RET universal-argument RET.

Tagesmutter
quelle
3

Ihr Fragentitel stimmt nicht mit dem Text überein?

Wenn Sie "eine Zahl wiederholen" möchten (Singular), hat die Antwort des Kindermädchens Sie abgedeckt.

Wenn Sie (gemäß Titel) "eine Liste von Zahlen wiederholen" möchten, würde ich ein Tastaturmakro verwenden. z.B:

<f3> 12345 C-u6<f4>

Phils
quelle