Files
dotfiles/nvim/.config/nvim/lua/plugins/vim-tmux.lua
2024-03-12 12:13:53 -04:00

42 lines
1.5 KiB
Lua

return {
-- {
-- "christoomey/vim-tmux-navigator",
-- cmd = {
-- "TmuxNavigateLeft",
-- "TmuxNavigateDown",
-- "TmuxNavigateUp",
-- "TmuxNavigateRight",
-- "TmuxNavigatePrevious",
-- },
-- keys = {
-- { "<c-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" },
-- { "<c-j>", "<cmd><C-U>TmuxNavigateDown<cr>" },
-- { "<c-k>", "<cmd><C-U>TmuxNavigateUp<cr>" },
-- { "<c-l>", "<cmd><C-U>TmuxNavigateRight<cr>" },
-- { "<c-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" },
-- },
-- },
{
"mrjones2014/smart-splits.nvim",
config = function()
require("smart-splits").setup({
default_amount = 1,
})
-- 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-h>", require("smart-splits").move_cursor_left)
vim.keymap.set("n", "<C-j>", require("smart-splits").move_cursor_down)
vim.keymap.set("n", "<C-k>", require("smart-splits").move_cursor_up)
vim.keymap.set("n", "<C-l>", require("smart-splits").move_cursor_right)
vim.keymap.set("n", "<C-\\>", require("smart-splits").move_cursor_previous)
end,
},
}