我想创建一个组织捕获模板,为emacs org-mode中的捕获创建动态文件名.
我希望文件的名称采用以下形式:(format-time-string"%Y-%m-%d")" - "(提示输入名称)".txt"
示例:2012-08-10-MyNewFile.txt
根据这个答案,我知道如何动态创建文件名以包含日期:
`(defun capture-report-date-file (path)
(expand-file-name (concat path (format-time-string "%Y-%m-%d") ".txt")))
'(("t" "todo" entry (file (capture-report-date-file "~/path/path/name"))
"* TODO")))
Run Code Online (Sandbox Code Playgroud)
这允许我创建一个文件2012-08-10.txt并在第一行插入*TODO
我怎么能添加提示来完成文件名?
我想在Emacs中创建一个正则表达式,用于捕获双方括号之间的文本.
我找到了这个正则表达式.它允许在方括号中找到字符串,但它包括方括号:
"\\[\\[\\([^][]+\\)\\]\\(\\[\\([^][]+\\)\\]\\)?\\]"
Run Code Online (Sandbox Code Playgroud)
除了方括号之外,如何在双方括号之间提取字符串?