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
functionformulario de destino para hacer esto:Edición 2 : Resulta que el código pasado a un
fileformulario 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-fileen 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
functionobjetivo de la plantilla es una mejor manera de lograrlo. Vea la respuesta de Aaron para un ejemplo.fuente
org-capturefunción,C-c csi ha seguido los consejos del manual Org.org-capture-templatesno especifica un archivo para capturar, el archivo elegido se formateará como desee.Aquí hay una manera de mantenerlo todo en la
org-capture-templateslista, sin definir otras funciones.org-directoryse puede cambiar a cualquier directorio en el que desee almacenar los archivos.fuente