return { { { "i", "x", "n", "s" }, "", "w", { desc = "Save file" }, }, { { "n" }, "", "enew", { desc = "New File" }, }, { { "n", "i" }, "", "u", { desc = "Undo" }, }, { { "n", "i" }, "", "redo", { desc = "Undo" }, }, { { "n", "i" }, "", "<", { desc = "Remove Tab" }, }, { { "n", "i" }, "", "Telescope", { desc = "Open Telescope" }, }, { { "n", "i" }, "", "", { desc = "Scroll sideways" }, }, { { "n", "i" }, "", "", { desc = "Scroll sideways" }, }, { { "n" }, "", "BufferPrevious", { desc = "Next Tab", silent = false }, }, { { "n" }, "", "BufferNext", { desc = "Previous Tab", silent = false }, }, { { "n" }, "", "", { desc = "Disable STRG+w" }, }, { { "n" }, "v", "vsplit", { desc = "Split Vertical", noremap = true }, }, { { "n" }, "h", "split", { desc = "Split Horizontal", noremap = true }, }, { { "n" }, "q", "BufferClose", { desc = "Quit Buffer" }, }, { { "n" }, "q", "quit", { desc = "Quit Window" }, }, { { "n" }, "", "wincmd h", { desc = "Window Left" }, }, { { "n" }, "", "wincmd j", { desc = "Window Down" }, }, { { "n" }, "", "wincmd k", { desc = "Window Up" }, }, { { "n" }, "", "wincmd l", { desc = "Window Right" }, }, { { "n", "i" }, "", "NvimTreeToggle", { desc = "Toggle Neotree" }, }, { { "n" }, ":", "Telescope cmdline", { noremap = true, desc = "Open Cmdline" }, }, { { "n" }, "", "Telescope cmdline", { noremap = true, desc = "Open Cmdline" }, }, { { "v" }, "i", "i", { noremap = true, desc = "Switch from Visual to Insert mode" }, }, { { "n" }, "", "Telescope current_buffer_fuzzy_find", { noremap = true, desc = "Find" }, }, { { "n" }, "", "lua vim.lsp.buf.format()", { noremap = true, desc = "Format active buffer" } } }