我想在emacs-lisp中插入一个特定的yasnippet作为函数的一部分.有没有办法做到这一点?
唯一似乎相关的命令是yas/insert-snippet,但它只是打开一个包含所有选项的弹出窗口,并且文档没有说明通过指定代码段名称来绕过弹出窗口.
yas/insert-snippet确实只是一个yas/expand-snippet交互式使用的薄包装.然而,内部结构......很有趣.从源代码判断,当我想在elisp模式中扩展"defun"片段时,以下内容对我有用:
(yas/expand-snippet
  (yas/template-content (cdar (mapcan #'(lambda (table)
                                          (yas/fetch table "defun"))
                                      (yas/get-snippet-tables)))))