-- Mapping data with "desc" stored directly by vim.keymap.set(). -- -- Please use this mappings table to set keyboard mapping since this is the -- lower level configuration and more robust one. (which-key will -- automatically pick-up stored data by this setting.) return function() local mappings = require("astrocore").empty_map_table() ------------------------------------------- ------- Disable default mappings ---------- ------------------------------------------- mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false mappings.n[""] = false ------------------------------------------- ----------- Utility functions ------------- ------------------------------------------- mappings.n[""] = { "u", desc = "Undo" } -- mappings.n[""] = { "u", desc = "Undo" } mappings.n["K"] = { function() vim.lsp.buf.hover() end, desc = "Hover symbol details"} mappings.i[""] = { "u", desc = "Undo" } mappings.i[""] = { "dw", desc = "Delete a word backward" } mappings.i[""] = { "w!", desc = "Save file" } mappings.i[""] = { "", desc = "Unindent line" } mappings.v[""] = { ">gv", desc = "Indent line" } mappings.v[""] = { ""] = { "ggVG", desc = "Select all lines" } return mappings end