diff --git a/lua/keybinds.lua b/lua/keybinds.lua index c7baf36..c89b74d 100644 --- a/lua/keybinds.lua +++ b/lua/keybinds.lua @@ -1,7 +1,7 @@ -vim.keymap.set("n", "", "", { desc = "Go to split on left" }) -vim.keymap.set("n", "", "", { desc = "Go to split above" }) -vim.keymap.set("n", "", "", { desc = "Go to split below" }) -vim.keymap.set("n", "", "", { desc = "Go to split on right" }) +vim.keymap.set("n", "", "wincmd h", { desc = "Go to split on left" }) +vim.keymap.set("n", "", "wincmd j", { desc = "Go to split above" }) +vim.keymap.set("n", "", "wincmd k", { desc = "Go to split below" }) +vim.keymap.set("n", "", "wincmd l", { desc = "Go to split on right" }) vim.keymap.set("n", "|", "v", { desc = "Split window right" }) vim.keymap.set("n", "-", "s", { desc = "Split window below" }) @@ -19,3 +19,10 @@ vim.keymap.set("n", "y", '"*y', { desc = "Yank into system clipboard" }) vim.keymap.set("v", "y", '"*y', { desc = "Yank into system clipboard" }) vim.keymap.set("i", "jk", "", { desc = "Exit insert mode" }) + +vim.keymap.set("t", "", "", { desc = "Exit insert mode (Terminal)" }) +vim.keymap.set("t", "jk", "", { desc = "Exit insert mode (Terminal)" }) +vim.keymap.set("t", "", "wincmd h", { desc = "Go to split on left (Terminal)" }) +vim.keymap.set("t", "", "wincmd j", { desc = "Go to split above (Terminal)" }) +vim.keymap.set("t", "", "wincmd k", { desc = "Go to split below (Terminal)" }) +vim.keymap.set("t", "", "wincmd l", { desc = "Go to split on right (Terminal)" }) diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index 1b8c49c..9203729 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -159,4 +159,15 @@ return { alpha.setup(dashboard.opts) end, }, + { + "akinsho/toggleterm.nvim", + opts = {}, + keys = { + { + "T", + "ToggleTerm direction=float", + desc = "Open floating terminal", + }, + }, + }, }