Files
nvim/lua/plugins/grapple.lua
T
2024-01-08 18:30:10 +01:00

38 lines
865 B
Lua

-- https://github.com/cbochs/grapple.nvim
local function setup()
local grapple = require("grapple")
grapple.setup()
vim.keymap.set("n", "<leader>'", grapple.popup_tags)
vim.keymap.set("n", "<leader>mm", function ()
if grapple.exists() then
grapple.untag()
return
end
for i = 1, 9 do
local opts = { key = "m" .. i, }
if not grapple.exists(opts) then
grapple.tag(opts)
return
end
end
grapple.tag({ key = "m?", })
end)
for i = 1, 9 do
local opts = { key = "m" .. i, }
vim.keymap.set("n", "<leader>m" .. i, function ()
grapple.tag(opts)
end)
vim.keymap.set("n", "<leader>" .. i, function ()
grapple.select(opts)
end)
end
end
return setup