我尝试创建一个需要一些小的elisp代码(大约15行)的代码片段。我不想把所有代码放在那里,使代码片看起来非常丑陋。函数调用是最佳选择。但我不知道我应该在哪里放置该函数的代码。
例如:(丑陋)
$ {1:$(这里是超长的elisp代码)}
我期待的是:
$ {1:$(my-function arg)}
那我应该把我的功能代码放在哪里?
答案 0 :(得分:0)
您可以将代码放在initialization file中。只需在调用yas-expand
之前定义该函数。
(编辑包括评论的后续内容。)
您还可以在与您的功能(example)的代码段相同的目录中创建.yas-snippet.el文件。