Necesito para generar archivos de texto con el siguiente formato de nombre:
YYYYY-MM-DD--hh-mm-ss.org
. ¿Cómo puedo usar la funcionalidad de captura para esto? Es decir, en lugar de hacer una entrada por captura en un solo archivo, la función debe hacer un solo archivo por captura y, con suerte, con todas las posibilidades dentro del mecanismo de captura.
org-mode
org-capture
miotis
fuente
fuente
Respuestas:
Debería poder utilizar el
function
formulario de destino para hacer esto:Edición 2 : Resulta que el código pasado a un
file
formulario o similar no se evalúa hasta el momento de la captura, por lo que hay una forma más compacta de hacerlo. Ver la respuesta de Erik Sjöstrand para un ejemplo.Edición 1 : para obtener una funcionalidad similar sin pasar por la interfaz de captura, puede usar funciones similares a estas.
fuente
No parece haber ninguna funcionalidad incorporada para hacer eso ( editar : sí, ver abajo). La solución más simple, una que no requiere profundizar en lo interno de la funcionalidad de captura, es vincular el valor
org-default-notes-file
en el momento de la captura:Este consejo ocurre muy temprano, por lo que aún no sabe qué plantilla va a utilizar. Si el nombre del archivo depende de la plantilla de captura, entonces probablemente necesite asesoramiento
org-capture-set-target-location
.Editar : el
function
objetivo de la plantilla es una mejor manera de lograrlo. Vea la respuesta de Aaron para un ejemplo.fuente
org-capture
función,C-c c
si ha seguido los consejos del manual Org.org-capture-templates
no especifica un archivo para capturar, el archivo elegido se formateará como desee.Aquí hay una manera de mantenerlo todo en la
org-capture-templates
lista, sin definir otras funciones.org-directory
se puede cambiar a cualquier directorio en el que desee almacenar los archivos.fuente