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) -- 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')