折腾snippets
折腾snippets
这几天折前snippets,最好要能自定义。
种种原因,还是放弃了UltiSnips,配置一直有问题,自定义的也用不了。
后来还是用了luasnip,也是走了不少弯路。
总结一下。
- snipmates格式的片段有格式要求,填充内容要含有
键,在luasnip的时候,报错就是因为这个格式问题。 - 前面也查了不少资料, 不得不说 ,总是能学到别的东西。因为用的是lazy.nvim管理插件,我也不太熟悉,开始用了lazy_load(),导致插件不加载,补全不成功,然后直接用load试了一下,结果可以了。唉,我的时间啊
下面是加载插件代码:
其中是paths是指的插件路径。
require("luasnip.loaders.from_snipmate").load({
paths = { "./snippets", "~/.local/share/nvim/lazy/vim-snippets/snippets" },
})