Suponha que eu tenha a seguinte lista. Eu gostaria de convertê-lo em uma lista de verificação.
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
Como fazer isso?
(Eu fiz isso usando o kbd-macro. Gostaria de saber se existe algum org
comando para fazer isso?)
multiple cursors
ouquery-search-replace
. Ao converter para lista de verificação, você quer simplesmente acrescentar as linhas com[ ]
, correto?multiple cursors
ouquery-search-replace
?multiple-cursors
para substituir a pesquisa. Isso se aplicaria a este caso também.multiple-cursors
e a página do manual em Substituição de Consulta . Muitas dessas coisas estão realmente bem documentadas e estão a apenas uma pesquisa da Web.Respostas:
A maneira mais simples de pensar:
- [ ]
RETVocê terminou.
fonte
Primeiro, alguma semântica para maior clareza. Em
org-mode
, uma lista simples é ordenada ou desordenada, começando com a-
,+
ou*
(para desordenada) ou um número seguido por a.
ou a)
(para ordenada). Então: a "lista" que você descreve no seu exemplo ainda não é umaorg-mode
lista, porque não começa com nenhum desses marcadores.Segundo, presumo que "lista de verificação" significa as caixas de seleção que são
org-mode
usadas em suas listas simples, como em:Aqui está uma função muito simples que converterá todas as linhas da região selecionada em uma lista não ordenada com caixas de seleção (não amplamente testadas, mas funciona no seu exemplo):
fonte
Abaixo está outra maneira divertida de transformar texto em uma
org-mode
lista de verificação.Use blocos de código no modo organizacional para converter texto em lista de caixas de seleção
Agrupe sua lista dentro de um bloco dinâmico nomeado
Escreva um
org-mode
bloco de código na sua linguagem de programação favorita.Exemplo 1 - Usando um
elisp
bloco de códigoExemplo 2 - Usando um
perl
bloco de códigoExemplo 3 - Usando um
bash
bloco de códigoExemplo 4 - Usando um
python
bloco de códigoExemplo 5 - Usando um
ruby
bloco de códigoObrigado por fazer sua pergunta!
Espero que tenha ajudado!
Nota: Este código foi testado usando as seguintes versões do emacs e do modo organizacional.
fonte
Usando pesquisar e substituir:
M-%Lec Enter - [] Lec Enter
Observe que existem espaços ao redor da caixa de seleção, embora eles não apareçam bem aqui.
fonte
No modo Evil ou Spacemacs, você pode fazer isso, assumindo que não alterou as teclas padrão:
No estado Normal (equivalente ao modo Normal do Vim), mova o cursor para o início da primeira linha da sua lista.
Pressione Ctrl+ v.
Pressione juma vez para cada linha restante da sua lista. (Como alternativa, digite o número de linhas restantes na sua lista, seguido pela jtecla. Por exemplo, para o seu exemplo:. 24j)
Pressione Shift+ i.
Digite
- [ ]
.Pressione Esc.
fonte