local u = require "core.utils" local map, expr = u.map, u.expr -- general map("n", "", "write!") map("i", "jk", "") map("n", "h", "nohlsearch") map("n", "", "zz") map("n", "", "zz") map("x", "p", [["_dP]]) map("n", "Q", "") -- Q is the worth thing ever map("n", "H", ":bp") map("n", "L", ":bn") -- quickfix map("n", "j", "cnext") map("n", "k", "cprev") map("n", ";", u.qf_toggle) --- buffers map("n", "q", "quit!") map("n", "w", "write!") -- select in pupup by C-j & C-k expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') -- window navigation and resize map("n", "", "wincmd h") map("n", "", "wincmd j") map("n", "", "wincmd k") map("n", "", "wincmd l") map("n", "", "vertical resize -2") map("n", "", "resize +2") map("n", "resize -1") map("n", "", "vertical resize +2") -- move lines map("v", "K", ":move '<-2gv-gv") map("v", "J", ":move '>+1gv-gv") map("n", "", ":m .+1==") map("n", "", ":m .-2==") map("v", "<", "", ">gv")