Pārlūkot izejas kodu

fix: insert after load

opalmay 2 gadi atpakaļ
vecāks
revīzija
79f4d5a2f1
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      lua/lvim/core/luasnip.lua

+ 6 - 3
lua/lvim/core/luasnip.lua

@@ -10,7 +10,9 @@ vim.api.nvim_create_autocmd("User", {
     local docstring = snippet.docstring[1]
     local docstring = snippet.docstring[1]
 
 
     if string.find(dscr, "lvim") and docstring == "" then
     if string.find(dscr, "lvim") and docstring == "" then
-      M.gen_setup_snip(dscr)
+      local snip_docstring = M.gen_setup_snip(dscr)
+      local docstring_lines = vim.split(snip_docstring, "\n")
+      vim.api.nvim_put(docstring_lines, "c", true, true)
     end
     end
   end,
   end,
 })
 })
@@ -27,9 +29,10 @@ function M.gen_setup_snip(structure_str)
   local ls = require "luasnip"
   local ls = require "luasnip"
   local structure_split = vim.split(structure_str, "%.")
   local structure_split = vim.split(structure_str, "%.")
   local structure = lvim.builtin[structure_split[3]]
   local structure = lvim.builtin[structure_split[3]]
-  local lua_snippet =
-    ls.parser.parse_snippet(structure_str, utils.r_inspect_settings(structure, structure_str, 10000, "."))
+  local result = utils.r_inspect_settings(structure, structure_str, 10000, ".")
+  local lua_snippet = ls.parser.parse_snippet(structure_str, result)
   ls.add_snippets("lua", { lua_snippet }, { key = structure_str })
   ls.add_snippets("lua", { lua_snippet }, { key = structure_str })
+  return result
 end
 end
 
 
 function M.setup()
 function M.setup()