Jeśli używasz Emacs 23 (i może 22?), Użyj kmacro-insert-counter
, który jest domyślnie powiązany z C-x C-k TAB
. Tak dla przykładu, można zrobić:
C-x (C-x C-k TAB . RET C-x)
więc uruchomić makro, włóż licznik następnie, nowej linii końcowej, makro „”. Następnie C-x e e e e e e e
itp. Lub M-1 0 0 C-x e
, aby uzyskać 100 z nich.
EDIT:
Zapomniałem wspomnieć można ustawić licznik na wartość początkową również. Na przykład, aby rozpocząć od 1 zamiast 0 do M-1 C-x C-k C-c
.
A jeśli nie chcesz, aby licznik zwiększał się w określonym punkcie, należy poprzedzić go numerem C-u
. Oczywiście klawisze stają się w tym momencie nieco śmieszne, więc zwykle wiążę klucz, aby wstawić, ale nie zwiększyć.
nadal aktualne: 'kmacro ustawiony licznik Cx Ck Cc' ' kmacro-add -kontrakt Cx Ck Ca' 'kmacro-insert-counter Cx Ck TAB' Pomysł polega na ustawieniu licznika. Następnie zdefiniuj makro, a wewnątrz makra wstaw i zwiększ licznik. Następnie kilkakrotnie uruchom makro. To mogło być oczywiste dla innych czytelników, ale początkowo go nie dostałem. – Cheeso