折腾snippets

written in snippets

折腾snippets

这几天折前snippets,最好要能自定义。

种种原因,还是放弃了UltiSnips,配置一直有问题,自定义的也用不了。

后来还是用了luasnip,也是走了不少弯路。

总结一下。

  1. snipmates格式的片段有格式要求,填充内容要含有键,在luasnip的时候,报错就是因为这个格式问题。
  2. 前面也查了不少资料, 不得不说 ,总是能学到别的东西。因为用的是lazy.nvim管理插件,我也不太熟悉,开始用了lazy_load(),导致插件不加载,补全不成功,然后直接用load试了一下,结果可以了。唉,我的时间啊

下面是加载插件代码:

其中是paths是指的插件路径。

  require("luasnip.loaders.from_snipmate").load({
    paths = { "./snippets", "~/.local/share/nvim/lazy/vim-snippets/snippets" },
  })