如何使Ultisnips(vim)仅在“>”字符后触发?

时间:2018-04-05 22:28:11

标签: vim ultisnips

我想制作一个仅在>符号后触发的片段,如果我在(x<cursor>)内,我会点击标签,它不会触发,但如果是像<div>x<cursor>这样的html标签会触发。

1 个答案:

答案 0 :(得分:1)

您可以使用插入模式地图:

month = datum.recorded_at.month - 1
quarter = (month / 3) + 1
"Q#{quarter} #{datum.recorded_at.strftime('%y')}"

使用要在html标记内触发的函数或命令替换inoremap > ><c-o>:echoe "inside tag"<cr> inoremap < <<c-o>:echoe "outside tag"<cr>

编辑:

echoe

如果您有SuperTab插件,这应该可行。键入&gt; 时,第一个命令禁用标记完成。键入&lt; 时,第二个命令可重命名选项卡完成。