init.lua/lua/core/keymaps.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
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")
vim.keymap.del({ "i", "s" }, "<C-s>")
-- notes
u.map("n", "<leader>a", require("scratch.tasks").agenda)
-- general
u.map("t", "<esc><esc>", "<C-\\><C-n>")
u.map("n", "<leader>q", "<cmd>quit!<cr>")
u.map("n", "<leader>w", "<cmd>update<cr>")
u.map("n", "<C-s>", "<cmd>update<cr>")
u.map("i", "jk", "<esc>")
u.map("n", "<leader>h", "<cmd>nohlsearch<cr>")
u.map("n", "<C-d>", "<C-d>zz")
u.map("n", "<C-u>", "<C-u>zz")
-- window navigation and resize
u.map("n", "<C-h>", "<cmd>wincmd h<cr>")
u.map("n", "<C-j>", "<cmd>wincmd j<cr>")
u.map("n", "<C-k>", "<cmd>wincmd k<cr>")
u.map("n", "<C-l>", "<cmd>wincmd l<cr>")
u.map("n", "<C-Left>", "<cmd>vertical resize -2<cr>")
u.map("n", "<C-Down>", "<cmd>resize +2<cr>")
u.map("n", "<C-Up", "<cmd>resize -1<cr>")
u.map("n", "<C-Right>", "<cmd>vertical resize +2<CR>")
-- move lines
u.map("v", "<A-k>", ":move '<-2<CR>gv-gv")
u.map("v", "<A-j>", ":move '>+1<CR>gv-gv")
u.map("n", "<A-j>", ":m .+1<CR>==")
u.map("n", "<A-k>", ":m .-2<CR>==")
u.map("v", "<", "<gv")
u.map("v", ">", ">gv")
|