-- ----------------------------------------------------------------------------- -- -------------------------------- KEYBINDS ----------------------------------- -- ----------------------------------------------------------------------------- -- Leader Maps local wk = require("which-key") wk.register({ [""] = { l = { name = "󰒲 Lazy", v = { "Lazy", "󰒲 LazyVim" }, x = { "LazyExtras", " LazyExtras" }, }, g = { name = " Git", S = { "LazyGit", " LazyGit" }, n = { name = " Gists", c = { "GistCreate", " Create Gist" }, f = { "GistList", "󰮗 Find Gists" }, }, }, }, }) -- Make :Q close all of the buffers vim.api.nvim_create_user_command("Q", function() vim.cmd.bdelete() vim.cmd.qall() end, { force = true }) -- Panel Navigation vim.api.nvim_set_keymap( "n", "", [[wincmd h]], { noremap = true, desc = " Go to Window Left" } ) vim.api.nvim_set_keymap( "n", "", [[wincmd j]], { noremap = true, desc = " Go to Window Up" } ) vim.api.nvim_set_keymap( "n", "", [[wincmd k]], { noremap = true, desc = " Go to Window Down" } ) vim.api.nvim_set_keymap( "n", "", [[wincmd l]], { noremap = true, desc = " Go to Window Right" } ) -- Terminal navigation function _G.set_terminal_keymaps() local opts = { buffer = 0 } vim.keymap.set("t", "", [[]], opts) vim.keymap.set("t", "jk", [[]], opts) vim.keymap.set("t", "", [[wincmd h]], opts) vim.keymap.set("t", "", [[wincmd j]], opts) vim.keymap.set("t", "", [[wincmd k]], opts) vim.keymap.set("t", "", [[wincmd l]], opts) vim.keymap.set("t", "", [[]], opts) end