Fix expansion bug
This commit is contained in:
@@ -15,10 +15,10 @@ feedkeys.call = setmetatable({
|
|||||||
|
|
||||||
local queue = {}
|
local queue = {}
|
||||||
if #keys > 0 then
|
if #keys > 0 then
|
||||||
table.insert(queue, { keymap.t('<Cmd>set backspace=start<CR>'), 'n' })
|
table.insert(queue, { keymap.t('<Cmd>set lazyredraw<CR>'), 'n' })
|
||||||
table.insert(queue, { keymap.t('<Cmd>set eventignore=all<CR>'), 'n' })
|
table.insert(queue, { keymap.t('<Cmd>set eventignore=all<CR>'), 'n' })
|
||||||
table.insert(queue, { keys, string.gsub(mode, '[it]', ''), true })
|
table.insert(queue, { keys, string.gsub(mode, '[it]', ''), true })
|
||||||
table.insert(queue, { keymap.t('<Cmd>set backspace=%s<CR>'):format(vim.o.backspace or ''), 'n' })
|
table.insert(queue, { keymap.t('<Cmd>set %slazyredraw<CR>'):format(vim.o.lazyredraw and '' or 'no'), 'n' })
|
||||||
table.insert(queue, { keymap.t('<Cmd>set eventignore=%s<CR>'):format(vim.o.eventignore or ''), 'n' })
|
table.insert(queue, { keymap.t('<Cmd>set eventignore=%s<CR>'):format(vim.o.eventignore or ''), 'n' })
|
||||||
end
|
end
|
||||||
if #keys > 0 or callback then
|
if #keys > 0 or callback then
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ keymap.backspace = function(count)
|
|||||||
return ''
|
return ''
|
||||||
end
|
end
|
||||||
local keys = {}
|
local keys = {}
|
||||||
table.insert(keys, keymap.t(string.rep('<BS>', count)))
|
table.insert(keys, keymap.t(string.rep(keymap.undojoin() .. '<Left><Del>', count)))
|
||||||
return table.concat(keys, '')
|
return table.concat(keys, '')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user