@@ -3,14 +3,14 @@ if vim.g.loaded_cmp then
3
3
end
4
4
vim .g .loaded_cmp = true
5
5
6
- local api = require " cmp.utils.api"
6
+ local api = require ( ' cmp.utils.api' )
7
7
local misc = require (' cmp.utils.misc' )
8
8
local types = require (' cmp.types' )
9
9
local config = require (' cmp.config' )
10
10
local highlight = require (' cmp.utils.highlight' )
11
11
12
12
-- TODO: https://github.com/neovim/neovim/pull/14661
13
- vim .cmd [[
13
+ vim .cmd ( [[
14
14
augroup ___cmp___
15
15
autocmd!
16
16
autocmd InsertEnter * lua require'cmp.utils.autocmd'.emit('InsertEnter')
@@ -23,7 +23,7 @@ vim.cmd [[
23
23
autocmd CmdlineEnter * call v:lua.cmp.plugin.cmdline.enter()
24
24
autocmd CmdwinEnter * call v:lua.cmp.plugin.cmdline.leave() " for entering cmdwin with `<C-f>`
25
25
augroup END
26
- ]]
26
+ ]] )
27
27
28
28
misc .set (_G , { ' cmp' , ' plugin' , ' cmdline' , ' enter' }, function ()
29
29
if config .is_native_menu () then
@@ -32,13 +32,13 @@ misc.set(_G, { 'cmp', 'plugin', 'cmdline', 'enter' }, function()
32
32
if vim .fn .expand (' <afile>' ) ~= ' =' then
33
33
vim .schedule (function ()
34
34
if api .is_cmdline_mode () then
35
- vim .cmd [[
35
+ vim .cmd ( [[
36
36
augroup cmp-cmdline
37
37
autocmd!
38
38
autocmd CmdlineChanged * lua require'cmp.utils.autocmd'.emit('TextChanged')
39
39
autocmd CmdlineLeave * call v:lua.cmp.plugin.cmdline.leave()
40
40
augroup END
41
- ]]
41
+ ]] )
42
42
require (' cmp.utils.autocmd' ).emit (' CmdlineEnter' )
43
43
end
44
44
end )
47
47
48
48
misc .set (_G , { ' cmp' , ' plugin' , ' cmdline' , ' leave' }, function ()
49
49
if vim .fn .expand (' <afile>' ) ~= ' =' then
50
- vim .cmd [[
50
+ vim .cmd ( [[
51
51
augroup cmp-cmdline
52
52
autocmd!
53
53
augroup END
54
- ]]
54
+ ]] )
55
55
require (' cmp.utils.autocmd' ).emit (' CmdlineLeave' )
56
56
end
57
57
end )
@@ -92,14 +92,14 @@ misc.set(_G, { 'cmp', 'plugin', 'colorscheme' }, function()
92
92
end )
93
93
_G .cmp .plugin .colorscheme ()
94
94
95
- vim .cmd [[
95
+ vim .cmd ( [[
96
96
highlight default link CmpItemAbbr CmpItemAbbrDefault
97
97
highlight default link CmpItemAbbrDeprecated CmpItemAbbrDeprecatedDefault
98
98
highlight default link CmpItemAbbrMatch CmpItemAbbrMatchDefault
99
99
highlight default link CmpItemAbbrMatchFuzzy CmpItemAbbrMatchFuzzyDefault
100
100
highlight default link CmpItemKind CmpItemKindDefault
101
101
highlight default link CmpItemMenu CmpItemMenuDefault
102
- ]]
102
+ ]] )
103
103
104
104
for name in pairs (types .lsp .CompletionItemKind ) do
105
105
if type (name ) == ' string' then
@@ -122,7 +122,8 @@ if vim.on_key then
122
122
end , vim .api .nvim_create_namespace (' cmp.plugin' ))
123
123
end
124
124
125
- vim .cmd [[ command! CmpStatus lua require('cmp').status() ]]
126
-
127
- vim . cmd [[ doautocmd <nomodeline> User CmpReady ]]
125
+ vim .api . nvim_create_user_command ( ' CmpStatus ' , function ()
126
+ require ( ' cmp ' ). status ()
127
+ end , { desc = ' Check status of cmp sources ' })
128
128
129
+ vim .cmd ([[ doautocmd <nomodeline> User CmpReady]] )
0 commit comments