Предположим, у меня есть следующий список. Я хотел бы преобразовать его в контрольный список.
Lec 1 | 1:20:36
Lec 2 | 1:10:32
Lec 3 | 1:08:33
Lec 4 | 1:20:33
Lec 5 | 1:16:50
Lec 6 | 1:08:49
Lec 7 | 1:17:40
Lec 8 | 1:19:47
Lec 9 | 1:21:22
Lec 10 | 1:23:52
Lec 11 | 1:23:45
Lec 12 | 1:25:32
Lec 13 | 1:19:06
Lec 14 | 1:14:28
Lec 15 | 1:11:01
Lec 16 | 1:24:07
Lec 17 | 1:24:34
Lec 18 | 1:17:17
Lec 19 | 1:14:59
Lec 22 | 1:15:08
Lec 23 | 1:16:48
Lec 24 | 1:24:47
Lec 25 | 1:25:21
Как это сделать?
(Я сделал это с помощью kbd-macro. Интересно, есть ли org
команда для этого?)
multiple cursors
илиquery-search-replace
. Преобразовав в контрольный список, вы хотите просто добавить строки с помощью[ ]
, правильно?multiple cursors
илиquery-search-replace
?multiple-cursors
для поиска-замены. Это относится и к этому делу.multiple-cursors
и справочной страницы по Query Replace . Многие из этих вещей действительно хорошо документированы, и это просто поиск в сети.Ответы:
Самый простой способ, которым я мог придумать:
- [ ]
RETВы сделали.
источник
Сначала немного семантики для ясности. В
org-mode
, А обычный список либо заказать или неупорядоченный, начиная с либо-
,+
или*
(для неупорядоченного), или номера с последующим либо.
или)
(для заказа). Итак, «список», который вы описываете в своем примере, еще не являетсяorg-mode
списком, потому что он не начинается ни с одной из этих позиций.Во-вторых, я предполагаю, что под «контрольным списком» вы подразумеваете флажки, которые
org-mode
используются в его простых списках, как в:Вот очень простая функция, которая преобразует все строки в выбранном регионе в неупорядоченный список с флажками (не тестировался подробно, но работает на вашем примере):
источник
Ниже приведен еще один интересный способ превратить текст в
org-mode
контрольный список.Используйте кодовые блоки режима Org для преобразования текста в список флажков
Оберните свой список в названном динамическом блоке
Напишите
org-mode
блок кода на вашем любимом языке программирования.Пример 1. Использование блока
elisp
кодаПример 2 - Использование
perl
блока кодаПример 3 - Использование
bash
блока кодаПример 4 - Использование
python
блока кодаПример 5 - Использование
ruby
блока кодаСпасибо за вопрос!
Надеюсь, что это помогло!
Примечание. Этот код был протестирован с использованием следующих версий emacs и org-mode.
источник
Используя поиск и замену:
M-%Lec Enter - [] Lec Enter
Обратите внимание, что вокруг флажка есть пробелы, хотя они здесь плохо видны.
источник
В злом режиме или Spacemacs вы можете сделать это, предполагая, что вы не изменили привязки клавиш по умолчанию:
В нормальном состоянии (эквивалентном нормальному режиму Vim) переместите курсор в начало первой строки в вашем списке.
Нажмите Ctrl+ v.
Нажмите jодин раз для каждой оставшейся строки в вашем списке. (Либо введите количество оставшихся строк в списке, а затем нажмите jклавишу. Например, для вашего примера:. 24j)
Нажмите Shift+ i.
Тип
- [ ]
.Нажмите Esc.
источник