首页 > 解决方案 > 如何切换到从捕获模板创建的缓冲区?

问题描述

我根据这篇文章创建了一个捕获模板。捕获模板有效,但我希望在创建后打开缓冲区。file每次从捕获模板创建的新名称都会有一个随机名称。我需要添加什么来打开新创建的文件?

我是 lisp 的新手,所以如果这很简单,请保持温和。任何指向我应该研究的文档的链接,请发送它们:)。

(defun new-file ()
  "Create new file under ~/org/"
  (interactive)
  (let ((name (read-string "Filename: ")))
    (expand-file-name (format "%s.org"
                                name) "~/org/")))

捕获模板:

(setq org-capture-templates
 '(("n" "new-file" entry
    (file new-file)
    (file "~/org/test-area/tpl-test.txt"))))

标签: emacsorg-mode

解决方案


推荐阅读