在哪里放置片段的自定义功能?

时间:2014-08-26 22:11:48

标签: emacs elisp yasnippet

我尝试创建一个需要一些小的elisp代码(大约15行)的代码片段。我不想把所有代码放在那里,使代码片看起来非常丑陋。函数调用是最佳选择。但我不知道我应该在哪里放置该函数的代码。

例如:(丑陋)

$ {1:$(这里是超长的elisp代码)}

我期待的是:

$ {1:$(my-function arg)}

那我应该把我的功能代码放在哪里?

1 个答案:

答案 0 :(得分:0)

您可以将代码放在initialization file中。只需在调用yas-expand之前定义该函数。


(编辑包括评论的后续内容。)

您还可以在与您的功能(example)的代码段相同的目录中创建.yas-snippet.el文件。