Emacs yasnippet - 在击键时插入片段

时间:2012-02-15 18:11:15

标签: emacs keyboard-shortcuts code-snippets keymapping

在激活某些键绑定时,有没有办法轻松插入代码段? AFAICT,官方文档建议设置:#binding:指令,smth像这样:

#name : <p>...</p>
#binding: C-c C-c C-m
# --
<p>`(when yas/prefix "\n")`$0`(when yas/prefix "\n")`</p>
但是,这对我不起作用。什么可能导致问题的想法?

修改
我正在使用GNU Emacs 24.0.93.1,从GitHub repo抓取Yasnippet。

1 个答案:

答案 0 :(得分:2)

确保您拥有最新版本的Yasnippet。您提供的代码段(几乎)完全可以使用最新版本,该版本始终可以在http://github.com/capitaomorte/yasnippet找到。

我说“差不多”的原因是yas/prefix技术根本没有用,因为我刚才修复了一个错误(在提交中引用了这个stackoverflow链接)

因此,使用C-c C-c m将展开<p></p>并使用C-u C-c C-c m展开<p></p>

如果您仍有问题,可以使用github问题跟踪器解决这些问题http://github.com/capitaomorte/yasnippet/issues