Jak użyć prefiksu numerycznego, aby powtórzyć listę liczb?

11

Załóżmy, że chcę wpisać „222222” w emacsie, jak użyć idiomu prefiksu numerycznego, aby to osiągnąć? Naiwnym przypuszczeniem byłoby „Cu 6 2”, ale emacs interpretuje to jako przedrostek numeryczny 62 i czeka na następne polecenie.

dbjergaard
źródło

Odpowiedzi:

17

C-u 6 C-u 2

Dokumentacja dla universal-argument(wyróżnienie moje):

Rozpocznij argument liczbowy dla następującego polecenia.
Cyfry lub znak minus po Cu tworzą argument liczbowy.
Cu po cyfrach lub znaku minus kończy argument.
Cu bez cyfr lub znaku minus stanowi 4 jako argument.
Powtarzanie Cu bez cyfr lub znaku minus
zwiera argument za każdym razem 4.
W przypadku niektórych poleceń sam Cu sam w sobie służy jako flaga,
która różni się w efekcie od konkretnego argumentu liczbowego.
Te polecenia obejmują C-SPC i Mx start-kbd-macro.

Możesz znaleźć tę dokumentację, wpisując C-h k C-ulub M-x describe-function RET universal-argument RET.

niania
źródło
3

Twój tytuł pytania nie pasuje do tekstu podstawowego?

Jeśli chcesz „powtórzyć liczbę” (liczba pojedyncza), odpowiedź niani Cię obejmuje.

Jeśli (jak w tytule) chcesz „powtórzyć listę liczb”, użyłbym makra klawiatury. na przykład:

<f3> 12345 C-u6<f4>

phils
źródło