-- https://github.com/arnvald/viml-to-lua/blob/main/lua/mappings.lua vim.cmd('noremap :noh:call clearmatches()') -- clear matches Ctrl+b function Map(mode, shortcut, command) vim.api.nvim_set_keymap(mode, shortcut, command, { noremap = true, silent = true }) end function Nmap(shortcut, command) Map('n', shortcut, command) end function Imap(shortcut, command) Map('i', shortcut, command) end function Vmap(shortcut, command) Map('v', shortcut, command) end function Cmap(shortcut, command) Map('c', shortcut, command) end function Tmap(shortcut, command) Map('t', shortcut, command) end --- pane nav Nmap("", ":wincmd k") Nmap("", ":wincmd j") Nmap("", ":wincmd h") Nmap("", ":wincmd l") -- pane spawn Nmap("t", ':split:wincmd j:terma') Nmap("s", ':vs:wincmd l') -- escape terminal mode easier Tmap('', '')