Compare commits
No commits in common. "94f3b169bb4f9c44c83b5ab9bd7cace089275f60" and "4aeab6127fb58ebf270b3f71c14e81dde95d5a43" have entirely different histories.
94f3b169bb
...
4aeab6127f
1 changed files with 20 additions and 19 deletions
|
@ -1,26 +1,27 @@
|
||||||
return {
|
return {
|
||||||
{ "mrjones2014/smart-splits.nvim" },
|
{ "mrjones2014/smart-splits.nvim" },
|
||||||
lazy = false,
|
lazy = false,
|
||||||
keys = {
|
config = function()
|
||||||
|
local smart_splits = require("smart-splits")
|
||||||
|
local keymap = vim.keymap
|
||||||
|
-- recommended mappings
|
||||||
-- resizing splits
|
-- resizing splits
|
||||||
{ "<A-a>", ":lua require('smart-splits').resize_left()<CR>", desc = "smart split: resize left" },
|
-- these keymaps will also accept a range,
|
||||||
{ "<A-o>", ":lua require('smart-splits').resize_down()<CR>", desc = "smart split: resize down" },
|
-- for example `10<A-h>` will `resize_left` by `(10 * config.default_amount)`
|
||||||
{ "<A-e>", ":lua require('smart-splits').resize_up()<CR>", desc = "smart split: resize up" },
|
keymap.set("n", "<A-h>", smart_splits.resize_left)
|
||||||
{ "<A-u>", ":lua require('smart-splits').resize_right()<CR>", desc = "smart split: resize right" },
|
keymap.set("n", "<A-j>", smart_splits.resize_down)
|
||||||
|
keymap.set("n", "<A-k>", smart_splits.resize_up)
|
||||||
|
keymap.set("n", "<A-l>", smart_splits.resize_right)
|
||||||
-- moving between splits
|
-- moving between splits
|
||||||
{ "<C-a>", ":lua require('smart-splits').move_cursor_left()<CR>", desc = "smart split: move cursor left" },
|
keymap.set("n", "<C-h>", smart_splits.move_cursor_left)
|
||||||
{ "<C-o>", ":lua require('smart-splits').move_cursor_down()<CR>", desc = "smart split: move cursor up" },
|
keymap.set("n", "<C-j>", smart_splits.move_cursor_down)
|
||||||
{ "<C-e>", ":lua require('smart-splits').move_cursor_up()<CR>", desc = "smart split: move cursor up" },
|
keymap.set("n", "<C-k>", smart_splits.move_cursor_up)
|
||||||
{ "<C-u>", ":lua require('smart-splits').move_cursor_right()<CR>", desc = "smart split: move cursor right" },
|
keymap.set("n", "<C-l>", smart_splits.move_cursor_right)
|
||||||
{
|
keymap.set("n", "<C-\\>", smart_splits.move_cursor_previous)
|
||||||
"<C-\\>",
|
|
||||||
":lua require('smart-splits').move_cursor_previous()<CR>",
|
|
||||||
desc = "smart split: move cursor to previous",
|
|
||||||
},
|
|
||||||
-- swapping buffers between windows
|
-- swapping buffers between windows
|
||||||
{ "<leader><leader>a", ":lua require('smart-splits').swap_buf_left()<CR>", desc = "smart split: swap left" },
|
keymap.set("n", "<leader><leader>h", smart_splits.swap_buf_left)
|
||||||
{ "<leader><leader>o", ":lua require('smart-splits').swap_buf_down()<CR>", desc = "smart split: swap down" },
|
keymap.set("n", "<leader><leader>j", smart_splits.swap_buf_down)
|
||||||
{ "<leader><leader>e", ":lua require('smart-splits').swap_buf_up()<CR>", desc = "smart split: swap up" },
|
keymap.set("n", "<leader><leader>k", smart_splits.swap_buf_up)
|
||||||
{ "<leader><leader>u", ":lua require('smart-splits').swap_buf_right()<CR>", desc = "smart split: swap right" },
|
keymap.set("n", "<leader><leader>l", smart_splits.swap_buf_right)
|
||||||
},
|
end,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue