-- Keymaps are automatically loaded on the VeryLazy event -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua -- -- Add any additional keymaps here -- -- vim.api.nvim_set_keymap( -- "n", -- Normal mode -- "Sk", -- The key combination -- "SomeCommandName", -- Replace "SomeCommandName" with your desired command -- { noremap = true, silent = true } -- ) vim.api.nvim_set_keymap( "n", "<^P>", "lua dev_print('Key combo detected!')", { noremap = true, silent = true } ) -- load the session for the current directory vim.keymap.set("n", "qs", function() require("persistence").load() end) -- select a session to load vim.keymap.set("n", "qS", function() require("persistence").select() end) -- load the last session vim.keymap.set("n", "ql", function() require("persistence").load({ last = true }) end) -- stop Persistence => session won't be saved on exit vim.keymap.set("n", "qd", function() require("persistence").stop() end) vim.keymap.set("n", "gD", "Glance definitions") vim.keymap.set("n", "gR", "Glance references") vim.keymap.set("n", "gY", "Glance type_definitions") vim.keymap.set("n", "gM", "Glance implementations") vim.keymap.set("n", "ri", function() require("rulebook").ignoreRule() end) vim.keymap.set("n", "rl", function() require("rulebook").lookupRule() end) vim.keymap.set("n", "ry", function() require("rulebook").yankDiagnosticCode() end) vim.keymap.set({ "n", "x" }, "rf", function() require("rulebook").suppressFormatter() end)