local u = require "core.utils" -- general u.map("n", "q", "quit!") u.map("n", "w", "write!") u.map("n", "", "write!") u.map("i", "jk", "") u.map("n", "h", "nohlsearch") u.map("n", "", "zz") u.map("n", "", "zz") u.map("n", "[b", ":bp") u.map("n", "]b", ":bn") -- quickfix u.map("n", "]q", "cnext") u.map("n", "[q", "cprev") -- macros u.map("n", "Q", "@qj") u.map("x", "Q", ":norm @qj") -- 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", "K", ":move '<-2gv-gv") u.map("v", "J", ":move '>+1gv-gv") u.map("n", "", ":m .+1==") u.map("n", "", ":m .-2==") u.map("v", "<", "", ">gv")