🐛 fix(keymaps)!: update keymaps for smart-splits compatibility
Update the keymaps to use smart-splits instead of kitty-navigator. BREAKING CHANGE: This requires an accompanying config change in kitty. These keymaps will need further updating to be configured in the smart-splits plugin or which-key.
This commit is contained in:
+41
-1
@@ -52,7 +52,7 @@ wk.add({
|
|||||||
desc = "Yank Line-text",
|
desc = "Yank Line-text",
|
||||||
},
|
},
|
||||||
{ -- Toggle Hardmode with Hints
|
{ -- Toggle Hardmode with Hints
|
||||||
"<leader>h",
|
"<leader>uH",
|
||||||
rhs = function()
|
rhs = function()
|
||||||
require("config.rootiest").toggle_hardmode()
|
require("config.rootiest").toggle_hardmode()
|
||||||
end,
|
end,
|
||||||
@@ -65,3 +65,43 @@ wk.add({
|
|||||||
desc = "Yank buffer contents",
|
desc = "Yank buffer contents",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ smart-splits ━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
-- recommended mappings
|
||||||
|
-- resizing splits
|
||||||
|
-- these keymaps will also accept a range,
|
||||||
|
-- for example `10<A-h>` will `resize_left` by `(10 * config.default_amount)`
|
||||||
|
vim.keymap.set("n", "<A-h>", require("smart-splits").resize_left)
|
||||||
|
vim.keymap.set("n", "<A-j>", require("smart-splits").resize_down)
|
||||||
|
vim.keymap.set("n", "<A-k>", require("smart-splits").resize_up)
|
||||||
|
vim.keymap.set("n", "<A-l>", require("smart-splits").resize_right)
|
||||||
|
-- moving between splits
|
||||||
|
vim.keymap.set("n", "<C-S-h>", require("smart-splits").move_cursor_left)
|
||||||
|
vim.keymap.set("n", "<C-S-j>", require("smart-splits").move_cursor_down)
|
||||||
|
vim.keymap.set("n", "<C-S-k>", require("smart-splits").move_cursor_up)
|
||||||
|
vim.keymap.set("n", "<C-S-l>", require("smart-splits").move_cursor_right)
|
||||||
|
vim.keymap.set("n", "<C-\\>", require("smart-splits").move_cursor_previous)
|
||||||
|
-- swapping buffers between windows
|
||||||
|
vim.keymap.set("n", "<leader><leader>h", require("smart-splits").swap_buf_left)
|
||||||
|
vim.keymap.set("n", "<leader><leader>j", require("smart-splits").swap_buf_down)
|
||||||
|
vim.keymap.set("n", "<leader><leader>k", require("smart-splits").swap_buf_up)
|
||||||
|
vim.keymap.set("n", "<leader><leader>l", require("smart-splits").swap_buf_right)
|
||||||
|
|
||||||
|
-- resizing splits
|
||||||
|
-- these keymaps will also accept a range,
|
||||||
|
-- for example `10<A-h>` will `resize_left` by `(10 * config.default_amount)`
|
||||||
|
vim.keymap.set("t", "<A-h>", require("smart-splits").resize_left)
|
||||||
|
vim.keymap.set("t", "<A-j>", require("smart-splits").resize_down)
|
||||||
|
vim.keymap.set("t", "<A-k>", require("smart-splits").resize_up)
|
||||||
|
vim.keymap.set("t", "<A-l>", require("smart-splits").resize_right)
|
||||||
|
-- moving between splits
|
||||||
|
vim.keymap.set("t", "<C-S-h>", require("smart-splits").move_cursor_left)
|
||||||
|
vim.keymap.set("t", "<C-S-j>", require("smart-splits").move_cursor_down)
|
||||||
|
vim.keymap.set("t", "<C-S-k>", require("smart-splits").move_cursor_up)
|
||||||
|
vim.keymap.set("t", "<C-S-l>", require("smart-splits").move_cursor_right)
|
||||||
|
vim.keymap.set("t", "<C-\\>", require("smart-splits").move_cursor_previous)
|
||||||
|
-- swapping buffers between windows
|
||||||
|
vim.keymap.set("t", "<leader><leader>h", require("smart-splits").swap_buf_left)
|
||||||
|
vim.keymap.set("t", "<leader><leader>j", require("smart-splits").swap_buf_down)
|
||||||
|
vim.keymap.set("t", "<leader><leader>k", require("smart-splits").swap_buf_up)
|
||||||
|
vim.keymap.set("t", "<leader><leader>l", require("smart-splits").swap_buf_right)
|
||||||
|
|||||||
Reference in New Issue
Block a user