blob: 8d1398607f1c435c2eed68765da2fdc791097dc2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
(local cmp (require :cmp))
((. cmp :setup) {
:snippet {
:expand (fn [args]
(vim.snippet.expand args.body)
;((. vim.fn "vsnip#anonymous") args.body) ;for older neovim version (< 0.10)
)}
: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})
:<Tab> (cmp.mapping (cmp.mapping.select_next_item) [:i :s])
})
:sources (cmp.config.sources [
{:name :nvim_lsp}
;{:name :vsnip}
] [{:name :buffer}])
})
|