perf: fix nvim_replace_termcodes being called on every CursorMoved (#1650)
This commit is contained in:
@@ -41,8 +41,9 @@ end)
|
||||
autocmd.emit('ColorScheme')
|
||||
|
||||
if vim.on_key then
|
||||
local control_c_termcode = vim.api.nvim_replace_termcodes('<C-c>', true, true, true)
|
||||
vim.on_key(function(keys)
|
||||
if keys == vim.api.nvim_replace_termcodes('<C-c>', true, true, true) then
|
||||
if keys == control_c_termcode then
|
||||
vim.schedule(function()
|
||||
if not api.is_suitable_mode() then
|
||||
autocmd.emit('InsertLeave')
|
||||
@@ -52,6 +53,7 @@ if vim.on_key then
|
||||
end, vim.api.nvim_create_namespace('cmp.plugin'))
|
||||
end
|
||||
|
||||
|
||||
vim.api.nvim_create_user_command('CmpStatus', function()
|
||||
require('cmp').status()
|
||||
end, { desc = 'Check status of cmp sources' })
|
||||
|
||||
Reference in New Issue
Block a user