Supongamos que tengo la siguiente lista. Me gustaría convertirlo en una lista de verificación.
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
¿Cómo hacerlo?
(Lo hice usando kbd-macro. Me pregunto si hay un org
comando para hacerlo).
multiple cursors
oquery-search-replace
. Al convertir a la lista de verificación, simplemente quiere anteponer las líneas[ ]
, ¿correcto?multiple cursors
oquery-search-replace
?multiple-cursors
para hacer la búsqueda de reemplazo. Eso también se aplicaría a este caso.multiple-cursors
y la página del manual en Query Reemplazar . Muchas de estas cosas están muy bien documentadas y están a solo una búsqueda web.Respuestas:
La forma más simple en que podría pensar:
- [ ]
RETEstás listo.
fuente
Primero, algunas semánticas para mayor claridad. En
org-mode
, una lista simple está ordenada o desordenada, comenzando con a-
,+
o*
(para desordenada), o un número seguido de a.
o a)
(para ordenada). Entonces: la "lista" que describe en su ejemplo todavía no es unaorg-mode
lista, porque no comienza con ninguna de estas viñetas.En segundo lugar, supongo que por "lista de verificación" te refieres a las casillas de verificación que
org-mode
utiliza en sus listas simples, como en:Aquí hay una función muy simple que convertirá todas las líneas en la región seleccionada a una lista desordenada con casillas de verificación (no probado exhaustivamente, pero funciona en su ejemplo):
fuente
A continuación se muestra otra forma divertida de transformar el texto en una
org-mode
lista de verificación.Utilice bloques de código del modo Org para convertir texto en una lista de casillas de verificación
Envuelva su lista dentro de un bloque dinámico con nombre
Escriba un
org-mode
bloque de código en su lenguaje de programación favorito.Ejemplo 1 : uso de un
elisp
bloque de códigoEjemplo 2 : uso de un
perl
bloque de códigoEjemplo 3 : uso de un
bash
bloque de códigoEjemplo 4 : uso de un
python
bloque de códigoEjemplo 5 : uso de un
ruby
bloque de código¡Gracias por hacer su pregunta!
Espero que haya ayudado!
Nota: Este código se probó utilizando las siguientes versiones de emacs y org-mode.
fuente
Usando buscar y reemplazar:
M-%Lec Enter - [] Lec Enter
Tenga en cuenta que hay espacios alrededor de la casilla de verificación, aunque no se muestran bien aquí.
fuente
En el modo Evil o Spacemacs puede hacer esto, suponiendo que no haya cambiado las combinaciones de teclas predeterminadas:
En estado Normal (equivalente al modo Normal de Vim), mueva el cursor al comienzo de la primera línea de su lista.
Presione Ctrl+ v.
Presione juna vez para cada línea restante en su lista. (Alternativamente, escriba el número de líneas restantes en su lista, seguido de la jtecla. Por ejemplo, por ejemplo:. 24j)
Presione Shift+ i.
Tipo
- [ ]
.Presione Esc.
fuente