feat(nvim): additional trigger and sources
This commit is contained in:
parent
813da27625
commit
e4e2999a24
@ -47,13 +47,14 @@ cmp.setup({
|
||||
},
|
||||
-- Installed sources:
|
||||
sources = {
|
||||
{name = 'nvim_lsp', keyword_length = 1}, -- from language server
|
||||
{name = 'nvim_lsp', keyword_length = 1, trigger_characters={'.', ":"} }, -- from language server
|
||||
{name = 'nvim_lsp_signature_help'}, -- display function signatures with current parameter emphasized
|
||||
{name = 'nvim_lsp_document_symbol' },
|
||||
{name = 'nvim_lua', keyword_length = 2}, -- complete neovim's Lua runtime API such vim.lsp.*
|
||||
{
|
||||
name = 'omni',
|
||||
option = {disable_omnifuncs = {'v:lua.vim.lsp.omnifunc'}}
|
||||
}, {name = 'async_path', keyword_length = 3}, -- file paths
|
||||
}, {name = 'async_path', keyword_length = 3, trigger_characters={'/'}}, -- file paths
|
||||
{name = 'buffer', keyword_length = 3}, -- source current buffer
|
||||
{name = 'calc'}, -- source for math calculation
|
||||
{
|
||||
@ -63,7 +64,8 @@ cmp.setup({
|
||||
keep_all_entries = false,
|
||||
enable_in_context = function() return true end
|
||||
}
|
||||
}, {name = 'conventionalcommits', keyword_length = 1}, {name = 'crates'}
|
||||
},
|
||||
{name = 'conventionalcommits', keyword_length = 1}, {name = 'crates'},
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(),
|
||||
|
@ -64,6 +64,8 @@ in {
|
||||
cmp-omni
|
||||
cmp-nvim-lsp
|
||||
cmp-nvim-lua
|
||||
cmp-nvim-lsp-signature-help
|
||||
cmp-nvim-lsp-document-symbol
|
||||
cmp-buffer
|
||||
cmp-async-path
|
||||
cmp-spell
|
||||
|
Loading…
x
Reference in New Issue
Block a user