X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/2b3374047e2b358f81a25c5e156424c9fba99e2f..12eebce8793c5058affbc1e150d2aec47aed990d:/nvim/lua/config/keymaps.lua diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index d3ea7cb..c193f61 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -18,19 +18,12 @@ vim.keymap.set("v", "", ":m '>+1gv=gv", { desc = "Move down" }) vim.keymap.set("v", "", ":m '<-2gv=gv", { desc = "Move up" }) -- buffers -if Util.has("bufferline.nvim") then - vim.keymap.set("n", "", "BufferLineCyclePrev", { desc = "Prev buffer" }) - vim.keymap.set("n", "", "BufferLineCycleNext", { desc = "Next buffer" }) - vim.keymap.set("n", "[b", "BufferLineCyclePrev", { desc = "Prev buffer" }) - vim.keymap.set("n", "]b", "BufferLineCycleNext", { desc = "Next buffer" }) -else - vim.keymap.set("n", "", "bprevious", { desc = "Prev buffer" }) - vim.keymap.set("n", "", "bnext", { desc = "Next buffer" }) - vim.keymap.set("n", "[b", "bprevious", { desc = "Prev buffer" }) - vim.keymap.set("n", "]b", "bnext", { desc = "Next buffer" }) -end +vim.keymap.set("n", "", "BufferLineCyclePrev", { desc = "Prev buffer" }) +vim.keymap.set("n", "", "BufferLineCycleNext", { desc = "Next buffer" }) +vim.keymap.set("n", "[b", "BufferLineCyclePrev", { desc = "Prev buffer" }) +vim.keymap.set("n", "]b", "BufferLineCycleNext", { desc = "Next buffer" }) + vim.keymap.set("n", "bb", "e #", { desc = "Switch to Other Buffer" }) -vim.keymap.set("n", "`", "e #", { desc = "Switch to Other Buffer" }) -- Clear search with vim.keymap.set({ "i", "n" }, "", "noh", { desc = "Escape and clear hlsearch" }) @@ -77,6 +70,6 @@ end -- floating terminal -- TODO: I prefer a split buffer for terminal, need to review how to make this more vim-like -vim.keymap.set("n", "ft", function() Util.float_term(nil, { cwd = Util.get_root() }) end, { desc = "Terminal (root dir)" }) -vim.keymap.set("n", "fT", function() Util.float_term() end, { desc = "Terminal (cwd)" }) -vim.keymap.set("t", "", "", {desc = "Enter Normal Mode"}) +local lazyterm = function() LazyVim.terminal(nil, { cwd = LazyVim.root() }) end +vim.keymap.set("n", "ft", lazyterm, { desc = "Terminal (Root Dir)" }) +vim.keymap.set("n", "fT", function() LazyVim.terminal() end, { desc = "Terminal (cwd)" })