Как я могу изменить список простых строк в заголовки / элементы TODO? - PullRequest
9 голосов
/ 11 июля 2011

Если я вставлю блок текста, состоящий из разделенных строк, есть ли способ преобразовать каждую из этих строк в заголовки или элементы списка TODO? Итак:

item
item
item

становится:

* item
* item
* item

без необходимости ввода [Meta] [Return] в начале каждой строки?

Ответы [ 4 ]

9 голосов
/ 11 июля 2011

При конфигурации по умолчанию org-mode выберите строки вплоть до новой строки в конце последней строки и введите M-x org-toggle-heading.С аргументом префикса он сообщает org-mode, сколько уровней в нем должно составлять заголовок (C-u 4 M-x org-toggle-heading)

2 голосов
/ 11 июля 2011

Выберите ваши три строки, и когда курсор находится на первом столбце четвертого типа строки Cx r t * КОСМОС RET .Это вызывает string-rectangle для вставки строки *[space] в вертикальное выделение, ограниченное меткой и курсором (то есть первым столбцом). Cx r t - очень полезная команда для редактирования выровненного текста.

2 голосов
/ 11 июля 2011

Например, с помощью следующей команды:

M-x query-replace-regex RET ^\(.*\)$ RET * \1 RET
0 голосов
/ 01 марта 2013

Чтобы преобразовать префикс строки из экспорта Workflowy (0-n начальных пробелов, за которыми следует один -):

M-x replace-regexp RET ^ *- RET \,(make-string (length \&) ?*)
...