luasnip completion source for nvim-cmp
-- Installation use { 'L3MON4D3/LuaSnip' } use { 'hrsh7th/nvim-cmp', config = function () require'cmp'.setup { snippet = { expand = function(args) require'luasnip'.lsp_expand(args.body) end }, sources = { { name = 'luasnip' }, -- more sources }, } end } use { 'saadparwaiz1/cmp_luasnip' }
To disable filtering completion candidates by snippet's show_condition
use the following options in sources
:
sources = { { name = 'luasnip', option = { use_show_condition = false } }, -- more sources },
This can also be configured on per-buffer basis as described in cmp's README here and here.
The same way you can de-/activate whether autosnippets should be included in the completion list or not (including them can be a bit problematic since when you select the entry, the text gets inserted and the snippet automatically triggers). This option defaults to false
to be backwards compatible. Example:
sources = { { name = 'luasnip', option = { show_autosnippets = true } }, -- more sources },
Hint: If you want to just hide some autosnippets consider the hidden
option of luaSnip
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4