diff --git a/nvim/nvim/lua/eyedevelop/remap.lua b/nvim/nvim/lua/eyedevelop/remap.lua index 64bb94a..882c5b8 100644 --- a/nvim/nvim/lua/eyedevelop/remap.lua +++ b/nvim/nvim/lua/eyedevelop/remap.lua @@ -1,7 +1,27 @@ vim.g.mapleader = ' ' +local wrap_args = function(func, ...) + local args = {...} + return function() + func(unpack(args)) + end +end + vim.keymap.set('n', 'q', function() vim.cmd.bd() vim.cmd.bp() end, {}) + vim.keymap.set('n', 'fv', vim.cmd.NvimTreeToggle, {}) + +vim.keymap.set('n', '|', wrap_args(vim.cmd.wincmd, 'v'), {}) +vim.keymap.set('n', '-', wrap_args(vim.cmd.wincmd, 's'), {}) + +vim.keymap.set('n', '', wrap_args(vim.cmd.wincmd, 'h'), {}) +vim.keymap.set('n', '', wrap_args(vim.cmd.wincmd, 'j'), {}) +vim.keymap.set('n', '', wrap_args(vim.cmd.wincmd, 'k'), {}) +vim.keymap.set('n', '', wrap_args(vim.cmd.wincmd, 'l'), {}) + +vim.keymap.set('n', '', wrap_args(vim.cmd.wincmd, 'p'), {}) + +