Fix <C-c>

This commit is contained in:
hrsh7th
2021-10-19 18:18:53 +09:00
parent 6dcf940988
commit 2e02662867

View File

@@ -3,6 +3,7 @@ if vim.g.loaded_cmp then
end end
vim.g.loaded_cmp = true vim.g.loaded_cmp = true
local api = require "cmp.utils.api"
local misc = require('cmp.utils.misc') local misc = require('cmp.utils.misc')
local highlight = require('cmp.utils.highlight') local highlight = require('cmp.utils.highlight')
@@ -79,3 +80,13 @@ vim.cmd [[command! CmpStatus lua require('cmp').status()]]
vim.cmd [[doautocmd <nomodeline> User cmp#ready]] vim.cmd [[doautocmd <nomodeline> User cmp#ready]]
vim.on_key(function(keys)
if keys == vim.api.nvim_replace_termcodes('<C-c>', true, true, true) then
vim.schedule(function()
if not api.is_suitable_mode() then
require('cmp.utils.autocmd').emit('InsertLeave')
end
end)
end
end, vim.api.nvim_create_namespace('cmp.plugin'))