2023-02-09 13:22:54 +07:00
|
|
|
local status_ok, ncmp = pcall(require, "cmp")
|
|
|
|
if not status_ok then
|
|
|
|
return
|
|
|
|
end
|
|
|
|
ncmp.setup.cmdline({ "/", "?" }, {
|
2023-02-05 10:07:34 +07:00
|
|
|
mapping = require("cmp").mapping.preset.cmdline({
|
|
|
|
["<C-z>"] = {
|
|
|
|
c = function()
|
|
|
|
if require("cmp").visible() then
|
|
|
|
require("cmp").select_next_item()
|
|
|
|
else
|
|
|
|
require("cmp").complete()
|
|
|
|
end
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
["<C-e>"] = { c = require("cmp").mapping.abort() },
|
|
|
|
["<C-y>"] = { c = require("cmp").mapping.confirm({ select = false }) },
|
|
|
|
}),
|
|
|
|
sources = require("cmp").config.sources({ { name = "buffer", keyword_length = 1 } }),
|
|
|
|
})
|
|
|
|
|
2023-02-09 13:22:54 +07:00
|
|
|
ncmp.setup.cmdline(":", {
|
2023-02-05 10:07:34 +07:00
|
|
|
mapping = require("cmp").mapping.preset.cmdline({
|
|
|
|
["<C-z>"] = {
|
|
|
|
c = function()
|
|
|
|
if require("cmp").visible() then
|
|
|
|
require("cmp").select_next_item()
|
|
|
|
else
|
|
|
|
require("cmp").complete()
|
|
|
|
end
|
|
|
|
end,
|
|
|
|
},
|
|
|
|
["<C-e>"] = { c = require("cmp").mapping.abort() },
|
|
|
|
["<C-y>"] = { c = require("cmp").mapping.confirm({ select = false }) },
|
|
|
|
}),
|
|
|
|
sources = require("cmp").config.sources({
|
|
|
|
{ name = "path", keyword_length = 1 },
|
|
|
|
}, {
|
|
|
|
{ name = "cmdline", keyword_length = 1 },
|
|
|
|
}),
|
|
|
|
})
|