local u = require "config.utils" -- terminal local m = u.mapping 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", "") -- open zathura for current tex -- I want to make this more generic -- however,,,,,, I hate regex -- and lua contains no path utils :) m.nmap("ot", function () local path = vim.api.nvim_buf_get_name(0) io.popen("zathura " ..path:match("(.*).tex") ..".pdf" ) end) -- 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")