neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim.git
Log | Files | Refs

keybind.lua (991B)


      1 local nmap = function(tbl) vim.keymap.set('n', tbl[1], tbl[2]) end
      2 local omap = function(tbl) vim.keymap.set('o', tbl[1], tbl[2]) end
      3 local xmap = function(tbl) vim.keymap.set('x', tbl[1], tbl[2]) end
      4 local nnoremap = function(tbl) vim.keymap.set('n', tbl[1], tbl[2], {noremap = true}) end
      5 local snoremap = function(tbl) vim.keymap.set('s', tbl[1], tbl[2], {noremap = true}) end
      6 local xnoremap = function(tbl) vim.keymap.set('x', tbl[1], tbl[2], {noremap = true}) end
      7 local tnoremap = function(tbl) vim.keymap.set('t', tbl[1], tbl[2], {noremap = true}) end
      8 local vnoremap = function(tbl) vim.keymap.set('v', tbl[1], tbl[2], {noremap = true}) end
      9 local inoremap = function(tbl) vim.keymap.set('i', tbl[1], tbl[2], {noremap = true}) end
     10 
     11 vim.keymap.nmap = nmap
     12 vim.keymap.omap = omap
     13 vim.keymap.xmap = xmap
     14 vim.keymap.nnoremap = nnoremap
     15 vim.keymap.xnoremap = xnoremap
     16 vim.keymap.snoremap = snoremap
     17 vim.keymap.tnoremap = tnoremap
     18 vim.keymap.vnoremap = vnoremap
     19 vim.keymap.inoremap = inoremap