Adds config for smart split navigation
This commit is contained in:
parent
1b8e401ada
commit
158700874c
6 changed files with 57 additions and 20 deletions
19
home/modules/nvim/config/lua/plugins/smart-splits.lua
Normal file
19
home/modules/nvim/config/lua/plugins/smart-splits.lua
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
return {
|
||||
"mrjones2014/smart-splits.nvim",
|
||||
keys = {
|
||||
{ "<C-h>", "require('smart-splits').move_cursor_left", desc = "Move to left split", mode = "n" },
|
||||
{ "<C-j>", "require('smart-splits').move_cursor_down", desc = "Move to lower split", mode = "n" },
|
||||
{ "<C-k>", "require('smart-splits').move_cursor_up", desc = "Move to upper split", mode = "n" },
|
||||
{ "<C-l>", "require('smart-splits').move_cursor_right", desc = "Move to right split", mode = "n" },
|
||||
|
||||
{ "<A-h>", "require('smart-splits').resize_left", desc = "Resize to left", mode = "n" },
|
||||
{ "<A-j>", "require('smart-splits').resize_down", desc = "Resize lower", mode = "n" },
|
||||
{ "<A-k>", "require('smart-splits').resize_up", desc = "Resize upper", mode = "n" },
|
||||
{ "<A-l>", "require('smart-splits').resize_right", desc = "Resize to right", mode = "n" },
|
||||
|
||||
{ "<leader>mh", "require('smart-splits').swap_buf_left", desc = "Swap to left" },
|
||||
{ "<leader>mj", "require('smart-splits').swap_buf_down", desc = "Swap to lower" },
|
||||
{ "<leader>mk", "require('smart-splits').swap_buf_up", desc = "Swap to upper" },
|
||||
{ "<leader>ml", "require('smart-splits').swap_buf_right", desc = "Swap to right" },
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue