Improve
This commit is contained in:
@@ -99,10 +99,14 @@ keymap.feedkeys = setmetatable({
|
|||||||
callbacks = {},
|
callbacks = {},
|
||||||
}, {
|
}, {
|
||||||
__call = function(self, keys, mode, callback)
|
__call = function(self, keys, mode, callback)
|
||||||
if #keys ~= 0 then
|
if #keys == 0 then
|
||||||
vim.api.nvim_feedkeys(keys, mode, true)
|
return callback and callback() or nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
vim.api.nvim_feedkeys(keymap.t('<Cmd>set eventignore=all<CR>'), 'n', true)
|
||||||
|
vim.api.nvim_feedkeys(keys, mode, true)
|
||||||
|
vim.api.nvim_feedkeys(keymap.t(('<Cmd>set eventignore=%s<CR>'):format(vim.o.eventignore)), 'n', true)
|
||||||
|
|
||||||
if callback then
|
if callback then
|
||||||
if vim.fn.reg_recording() == '' then
|
if vim.fn.reg_recording() == '' then
|
||||||
local id = misc.id('cmp.utils.keymap.feedkeys')
|
local id = misc.id('cmp.utils.keymap.feedkeys')
|
||||||
|
|||||||
Reference in New Issue
Block a user