feat: default to vim.snippet for snippet expansion if available (#1820)

This commit is contained in:
Micah Halter 2024-03-21 14:04:54 -04:00 committed by GitHub
parent 763c720d51
commit 66f0a031d9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 1 deletions

View file

@ -68,6 +68,7 @@ lua <<EOF
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
-- vim.snippet.expand(args.body) -- For native neovim snippets (Neovim v0.10+)
end,
},
window = {

View file

@ -85,6 +85,7 @@ A recommended configuration can be found below.
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- require'snippy'.expand_snippet(args.body) -- For `snippy` users.
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
-- vim.snippet.expand(args.body) -- For native neovim snippets (Neovim v0.10+)
end,
},
window = {

View file

@ -29,7 +29,9 @@ return function()
mapping = {},
snippet = {
expand = function(_)
expand = vim.snippet and function(args)
vim.snippet.expand(args.body)
end or function(_)
error('snippet engine is not configured.')
end,
},