Add vim bindings for window movement.
This commit is contained in:
parent
63d6142526
commit
90840a104a
1 changed files with 20 additions and 0 deletions
|
|
@ -1,7 +1,27 @@
|
||||||
vim.g.mapleader = ' '
|
vim.g.mapleader = ' '
|
||||||
|
|
||||||
|
local wrap_args = function(func, ...)
|
||||||
|
local args = {...}
|
||||||
|
return function()
|
||||||
|
func(unpack(args))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
vim.keymap.set('n', '<leader>q', function()
|
vim.keymap.set('n', '<leader>q', function()
|
||||||
vim.cmd.bd()
|
vim.cmd.bd()
|
||||||
vim.cmd.bp()
|
vim.cmd.bp()
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
vim.keymap.set('n', '<leader>fv', vim.cmd.NvimTreeToggle, {})
|
vim.keymap.set('n', '<leader>fv', vim.cmd.NvimTreeToggle, {})
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<C-w>|', wrap_args(vim.cmd.wincmd, 'v'), {})
|
||||||
|
vim.keymap.set('n', '<C-w>-', wrap_args(vim.cmd.wincmd, 's'), {})
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<M-h>', wrap_args(vim.cmd.wincmd, 'h'), {})
|
||||||
|
vim.keymap.set('n', '<M-j>', wrap_args(vim.cmd.wincmd, 'j'), {})
|
||||||
|
vim.keymap.set('n', '<M-k>', wrap_args(vim.cmd.wincmd, 'k'), {})
|
||||||
|
vim.keymap.set('n', '<M-l>', wrap_args(vim.cmd.wincmd, 'l'), {})
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<C-\\>', wrap_args(vim.cmd.wincmd, 'p'), {})
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue