Способ, которым я делаю это, что может быть не оптимальным, - использовать поиск и замену регулярных выражений. Это, конечно, требует, чтобы вы были в состоянии определить регулярное выражение, соответствующее началу строк, на которых вы хотите числа. Если взять твой пример, я бы использовал поисковое регулярное выражение вроде этого:
\([a-z]\)
обратите внимание на квадратные скобки, скоро нам понадобится первая буква. И заменить регулярное выражение, как это:
\#. \1
где:
\#
- это специальная форма, которую Emacs заменяет на правильный номер (хотя см. Предупреждение ниже);
.
пишет остановку; и
\1
записывает пробел и захваченную группу.
ВНИМАНИЕ: Emacs будет нумеровать ваши элементы 0, 1, 2, ...
. Пока кто-нибудь не напишет нам, как начать с 1, я всегда вставляю фиктивный 0-й элемент перед редактированием, а затем удаляю его.