我尝试创建一个需要一点 elisp 代码(大约 15 行)的片段。我不想把所有的代码都放在那里让代码片段看起来很丑。函数调用是最好的选择。但我不确定我应该把那个函数的代码放在哪里。
例如:(丑)
${1: $(这里是超长的省略代码)}
我期待类似的东西:
${1: $(my-function arg)}
那我应该把我的功能代码放在哪里?
您可以将代码放在您的初始化文件中。该函数只需要在 call 之前定义yas-expand
。
(已编辑以包括评论的跟进。)
您还可以使用您的函数(示例)在与代码片段相同的目录中创建一个 .yas-snippet.el 文件。