local u = require "config.utils" -- terminal local m = u.mapping m.map("t", "", "") m.map("t", "", "") m.map("t", "", "h") m.map("t", "", "j") m.map("t", "", "k") m.map("t", "", "l") m.nmap("tm", "belowright 7sptermsetlocal nonuA") -- off search highlight when escape is pressed m.nmap("", "noh") -- spell checking m.cmd("spl", "setlocal spell spelllang=en_us") m.cmd("spL", "setlocal nospell") -- lsp m.nmap("E", vim.diagnostic.open_float) m.nmap("[d", vim.diagnostic.goto_prev) m.nmap("]d", vim.diagnostic.goto_next) m.nmap("q", vim.diagnostic.setloclist) -- "alt tab" m.nmap("n", "") -- TODO: refactor so map() uses a layout file and converts -- colemak-dh local l = u.layout l.swap("n", "h") l.swap("e", "j") l.swap("i", "k") l.swap("o", "l") l.map("e","gj") l.map("i","gk") l.swap("n", "h") l.swap("e", "j") l.swap("i", "k") l.swap("o", "l") l.swap("N", "H") l.swap("E", "J") l.swap("I", "K") l.swap("O", "L") l.swap("N", "H") l.swap("O", "L") l.map("", "h") l.map("", "j") l.map("", "k") l.map("", "l") l.map("", "vert res -1") l.map("", "vert res +1") -- ascension m.map("x","p", "\"_dp")