Remap leap keymappings as we exit debug mode
This commit is contained in:
parent
99f2c6128d
commit
1cd86b9921
3 changed files with 28 additions and 17 deletions
25
nvim/lua/leap_keymap_handler.lua
Normal file
25
nvim/lua/leap_keymap_handler.lua
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
local M = {}
|
||||
|
||||
local function leap_across_windows()
|
||||
require("leap").leap({
|
||||
target_windows = require("leap.user").get_focusable_windows()
|
||||
})
|
||||
end
|
||||
|
||||
local function leap_in_current_buffer()
|
||||
require("leap").leap({
|
||||
target_windows = { vim.api.nvim_get_current_win() }
|
||||
})
|
||||
end
|
||||
|
||||
function M.set_leap_keymapping()
|
||||
require("utils").foreach({
|
||||
{ "n", "m", leap_across_windows },
|
||||
{ "v", "m", leap_in_current_buffer },
|
||||
{ "o", "m", leap_in_current_buffer }
|
||||
}, function(mapping)
|
||||
vim.keymap.set(mapping[1], mapping[2], mapping[3])
|
||||
end)
|
||||
end
|
||||
|
||||
return M
|
||||
Loading…
Add table
Add a link
Reference in a new issue