Мне было интересно, можете ли вы получить автоматическую нумерацию заголовков в org-mode, что-то похожее на то, что используется для простых списков. Например, я могу иметь этот список:Нумерованные заголовки в Org-Mode, Emacs
- один
- два
- три
И я могу изменить порядок его 1. два 2. три 3. один
Элементы списка изменяются, но номера списков остаются неизменными. Как я могу сделать что-то подобное с заголовками, чтобы я мог упорядочить заголовки аналогичным образом.
- 1 Один
- 2 Два
- 3 Три
К
- 1 Два
- 2 три
- 3 Одна
Люди голосуют за то, чтобы закрыть этот конкретный вопрос, потому что этот форум ожидает увидеть классический вопрос программирования с образцом кода от оригинального плаката, который почти работает, и запрос на помощь, фиксирующий доблестные усилия оригинального плаката. Почти никто не участвует в суперпользователе для тега Emacs, но это было бы идеальным местом для этого вопроса - тем не менее, люди проголосовали за вопросы, потому что это не дружелюбное место в Emacs. Лучшее место для этого типа вопросов было бы: http://emacs.stackexchange.com/questions – lawlist
Насколько мне известно, регулярное выражение для заголовков org предполагает, что ** star **, * not * число на боковик. Ниже приведен пример «org-complex-heading-regexp», значение которого можно получить с помощью «Mx описать-переменную» в буфере «org-mode»: ''^\\ (\\ * + \\) \\ (?: + \\ (TODO \\ | DONE \\) \\)? \\ (?: + \\ (\\ [#. \\] \\) \\)? \\ (? : + \\ (. *? \\) \\) ?? \\ (?: [\t] + \\ (: [[: alnum:] _ @ #%:] +: \\) \\)? [\t] * $ "' Обратите внимание на звезду в начале регулярного выражения. При этом вы можете наложить наложение, чтобы скрыть звезды и отобразить числа сверху, но это, скорее всего, больше усилий по программированию, чем того, что стоит. – lawlist
Спасибо, я не знал, что есть специальный сайт emacs, который отлично подходит. Что касается вопроса, который я знаю, вы должны использовать * в начале, мне было интересно, если бы я мог получить такую же функциональность, как и список, число могло быть где угодно и в любом формате. –