vim.keymap.set("i", "<tab>", function()
local cmp = require("cmp")
if cmp.visible() then
cmp.confirm()
else
return '\\<tab>'
end
end, { desc = "Confirm", expr = true, noremap = true })
要返回什么或在 else 块中运行什么命令才能获得默认行为?
尝试使用/t
vim.keymap.set("i", "<tab>", function()
local cmp = require("cmp")
if cmp.visible() then
cmp.confirm()
else
return '\t'
end
end, { desc = "Confirm", expr = true, noremap = true })
更改此代码后如有任何问题请回复。
谢谢