В org-mode
, если нам нужно нумеровать блоки текста под определенным заголовком, мы сначала выбираем их, а затем нажимаем C-c -
пару раз, пока не появится нумерованный список.
* Header 1
text-bloc-A
text-bloc-B
* Header 2
text-bloc-C
...
Примерно так (в котором text-bloc
s A и B были обработаны с использованием вышеописанного метода):
* Header 1
1. text-bloc-A
2. text-bloc-B
Вещи становятся утомительными, когда у нас есть, скажем, 100 заголовков стекст под ними, которые должны быть соответственно пронумерованы.
* Header 2
1. text-bloc-C
...
* Header 100
1. text-bloc
...
56. text-bloc
Поэтому имеет смысл автоматизировать эту повторяющуюся задачу с помощью некоторого кода Elisp
.
Очевидная вещь, которую нужно сделать, это отметить каждую строку (или абзац), которая не является заголовком, и вызвать org-toggle-item
в этом регионе. Но я не слишком уверен, как начать кодировать это.
Как автоматизировать выделение всего текста, который не является заголовком в org-mode
?
Вместо четырехкратного вызова org-toggle-item
под каждым заголовком, есть ли более прямой и эффективныйспособ сделать это?