Create binds.lua

main
Rawley Fowler 2 years ago committed by GitHub
parent 189dce1e06
commit a9f1e61862
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,20 @@
local M = {}
local function bind(operation, outer_operations)
outer_operations = outer_operations or { noremap = true }
return function(l, r, o)
o = vim.tbl_extend('force',
outer_operations,
o or {}
)
vim.keymap.set(operation, l, r, o)
end
end
M.nmap = bind('n', { noremap = false })
M.nnoremap = bind('n')
M.vnoremap = bind('v')
M.xnoremap = bind('x')
M.inoremap = bind('i')
return M
Loading…
Cancel
Save