pojokcodeid.nvim-lazy/lua/user/cmdline.lua

42 lines
1.1 KiB
Lua
Raw Normal View History

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 },
}),
})