我正在寻找一种快速将 <% %> 标记放在标记区域上的方法。我正在使用带有 rhtml 模式的 rinari。我想做这样的事情(我处于 rhtml 模式):
例如,我有一个红宝石代码
a.each do |e|
puts e
end
我用 select-region 选择它,放一些魔法键,我得到了:
<% a.each do |e| %>
<%= puts e %>
<% end %>
我要求它应该做得很聪明,例如,如果我选择了混有一些 HTML 标记的 ruby 代码,它应该仅将 <% %> 应用于 ruby 代码,而其余部分则不受伤害。另外,如果我什么都不选,它应该把 <% %> 的点放在中间,等待我的输入。我想知道类似的东西是否作为 emacs 函数或包存在?
我试图这样做,作为 YAsnippet mod 的一个片段,但它远非我喜欢的样子。