vim: start completion with <tab>
This commit is contained in:
parent
19195f471e
commit
ef2b80a534
1 changed files with 6 additions and 3 deletions
|
@ -14,7 +14,7 @@ local config = function()
|
||||||
|
|
||||||
local keymap = setmetatable({}, {
|
local keymap = setmetatable({}, {
|
||||||
__newindex = function(t, k, v)
|
__newindex = function(t, k, v)
|
||||||
rawset(t, k, { i = v, c = v})
|
rawset(t, k, { i = v, c = v })
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -38,8 +38,10 @@ local config = function()
|
||||||
|
|
||||||
keymap['<c-e>'] = cmp.mapping.abort()
|
keymap['<c-e>'] = cmp.mapping.abort()
|
||||||
keymap['<c-y>'] = cmp.mapping.confirm { select = true }
|
keymap['<c-y>'] = cmp.mapping.confirm { select = true }
|
||||||
keymap['<tab>'] = when(cmp.visible) { yes = cmp.mapping.confirm { select = true } }
|
keymap['<tab>'] = when(cmp.visible) {
|
||||||
|
yes = cmp.mapping.confirm { select = true },
|
||||||
|
no = cmp.mapping.complete(),
|
||||||
|
}
|
||||||
|
|
||||||
cmp.setup {
|
cmp.setup {
|
||||||
mapping = keymap,
|
mapping = keymap,
|
||||||
|
@ -130,6 +132,7 @@ return {
|
||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
|
|
||||||
config = config,
|
config = config,
|
||||||
|
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'hrsh7th/cmp-nvim-lsp',
|
'hrsh7th/cmp-nvim-lsp',
|
||||||
'hrsh7th/cmp-nvim-lua',
|
'hrsh7th/cmp-nvim-lua',
|
||||||
|
|
Loading…
Add table
Reference in a new issue