|
@@ -1,76 +0,0 @@
|
|
|
-local fn = vim.fn
|
|
|
-
|
|
|
-local cmp = require 'cmp'
|
|
|
-local types = require('cmp.types')
|
|
|
-
|
|
|
-cmp.setup({
|
|
|
- snippet = {
|
|
|
- -- REQUIRED - you must specify a snippet engine
|
|
|
- expand = function(args)
|
|
|
- fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
|
|
|
- -- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
|
|
|
- -- require('snippy').expand_snippet(args.body) -- For `snippy` users.
|
|
|
- -- fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
|
|
|
- end,
|
|
|
- },
|
|
|
- window = {
|
|
|
- -- completion = cmp.config.window.bordered(),
|
|
|
- -- documentation = cmp.config.window.bordered(),
|
|
|
- },
|
|
|
- mapping = cmp.mapping.preset.insert({
|
|
|
- ['<C-b>'] = cmp.mapping.scroll_docs(-4),
|
|
|
- ['<C-f>'] = cmp.mapping.scroll_docs(4),
|
|
|
- ['<C-Space>'] = cmp.mapping.complete(),
|
|
|
- ['<C-e>'] = cmp.mapping.abort(),
|
|
|
- ['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
|
|
|
- ['<C-j>'] = {
|
|
|
- i = cmp.mapping.select_next_item({ behavior = types.cmp.SelectBehavior.Insert }),
|
|
|
- },
|
|
|
- ['<C-k>'] = {
|
|
|
- i = cmp.mapping.select_prev_item({ behavior = types.cmp.SelectBehavior.Insert }),
|
|
|
- },
|
|
|
- }),
|
|
|
- sources = cmp.config.sources({
|
|
|
- { name = 'nvim_lsp' },
|
|
|
- { name = 'vsnip' }, -- For vsnip users.
|
|
|
- -- { name = 'luasnip' }, -- For luasnip users.
|
|
|
- -- { name = 'ultisnips' }, -- For ultisnips users.
|
|
|
- -- { name = 'snippy' }, -- For snippy users.
|
|
|
- }, {
|
|
|
- { name = 'buffer' },
|
|
|
- })
|
|
|
-})
|
|
|
-
|
|
|
-cmp.setup.filetype('gitcommit', {
|
|
|
- sources = cmp.config.sources({
|
|
|
- { name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it.
|
|
|
- }, {
|
|
|
- { name = 'buffer' },
|
|
|
- })
|
|
|
-})
|
|
|
-
|
|
|
-cmp.setup.cmdline('/', {
|
|
|
- mapping = cmp.mapping.preset.cmdline(),
|
|
|
- sources = {
|
|
|
- { name = 'buffer' }
|
|
|
- }
|
|
|
-})
|
|
|
-
|
|
|
-cmp.setup.cmdline(':', {
|
|
|
- mapping = cmp.mapping.preset.cmdline(),
|
|
|
- sources = cmp.config.sources({
|
|
|
- { name = 'path' }
|
|
|
- }, {
|
|
|
- { name = 'cmdline' }
|
|
|
- })
|
|
|
-})
|
|
|
-
|
|
|
-require('nvim-lightbulb').setup({
|
|
|
- autocmd = {
|
|
|
- enabled = true
|
|
|
- }
|
|
|
-})
|