local u = require "core.utils" -- i dont want any builtin keymap for my lsp vim.keymap.del("n", "grn") vim.keymap.del({ "n", "x" }, "gra") vim.keymap.del("n", "grr") vim.keymap.del("n", "gri") vim.keymap.del("n", "grt") vim.keymap.del("n", "gO") -- notes u.map("n", "a", require("scratch.tasks").agenda) u.map("n", "nt", "e ~/org/notes/TODO.md") u.map("n", "nn", "e ~/org/notes/0Inbox.md") -- general u.map({ "n", "x" }, "z", "1z=") u.map("t", "", "") u.map("n", "q", "quit!") u.map("n", "w", "update") u.map("n", "", "update") u.map("i", "jk", "") u.map("n", "h", "nohlsearch") u.map("n", "", "zz") u.map("n", "", "zz") -- window navigation and resize u.map("n", "", "wincmd h") u.map("n", "", "wincmd j") u.map("n", "", "wincmd k") u.map("n", "", "wincmd l") u.map("n", "", "vertical resize -2") u.map("n", "", "resize +2") u.map("n", "resize -1") u.map("n", "", "vertical resize +2") -- move lines u.map("v", "", ":move '<-2gv-gv") u.map("v", "", ":move '>+1gv-gv") u.map("n", "", ":m .+1==") u.map("n", "", ":m .-2==") u.map("v", "<", "", ">gv")