Files
hop.nvim/tests/lua/hop_helpers.lua
2023-11-08 17:21:22 +00:00

21 lines
305 B
Lua

local M = {}
---@alias char string
---@param seq char[]
function M.override_keyseq(seq, closure)
local mocked = vim.fn.getcharstr
local idx = 0
vim.fn.getcharstr = function()
idx = idx + 1
return seq[idx]
end
local r = closure()
vim.fn.getcharstr = mocked
return r
end
return M