Si está utilizando Emacs 23 (y tal vez 22?), Utilice kmacro-insert-counter
que está vinculado a C-x C-k TAB
de forma predeterminada. Así, por tu ejemplo, que haría:
C-x (C-x C-k TAB . RET C-x)
así que empieza macro, por inserción contador seguido de, nueva línea, macro extremo ''. Luego C-x e e e e e e e
etc. O M-1 0 0 C-x e
para obtener 100 de ellos.
EDIT:
olvidó mencionar que puede poner el contador a un valor inicial también. Por ejemplo, para comenzar en 1 en lugar de 0, haga M-1 C-x C-k C-c
.
Y si no desea que el contador se incremente en un punto en particular, prefímalo con C-u
. Por supuesto, las teclas se vuelven un poco ridículas en este punto, por lo que normalmente ato una clave para insertar-pero-no-incrementar.
Sigue siendo pertinente: 'kmacro-set-counter Cx Ck cc' ' kmacro-agrega -counter Cx Ck Ca' 'kmacro-insert-counter Cx Ck TAB' Así que la idea es establecer el contador. Luego defina la macro y dentro de la macro inserte e incremente el contador. A continuación, ejecute repetidamente la macro. Esto puede haber sido obvio para otros lectores pero inicialmente no lo entendí. – Cheeso