From 73b0d0cbc54ce44accc4efed936a122b0f4503d7 Mon Sep 17 00:00:00 2001 From: Pratik Tripathy Date: Wed, 10 Apr 2024 16:17:17 +0530 Subject: [PATCH] NVIM: Keymap updates --- common/.config/nvim/lua/plugins/code-generic.lua | 7 ++++--- common/.config/nvim/lua/plugins/ui.lua | 9 ++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/common/.config/nvim/lua/plugins/code-generic.lua b/common/.config/nvim/lua/plugins/code-generic.lua index 084fda1..754c1a1 100644 --- a/common/.config/nvim/lua/plugins/code-generic.lua +++ b/common/.config/nvim/lua/plugins/code-generic.lua @@ -203,7 +203,7 @@ return { severity = vim.diagnostic.severity.WARN, }, keys = { - { "dx", "TroubleToggle document_diagnostics", desc = "Document Diagnostics (Trouble)" }, + { "dd", "TroubleToggle document_diagnostics", desc = "Document Diagnostics (Trouble)" }, { "dw", "TroubleToggle workspace_diagnostics", desc = "Workspace Diagnostics (Trouble)" }, { "dl", "TroubleToggle loclist", desc = "Location List (Trouble)" }, { "dq", "TroubleToggle quickfix", desc = "Quickfix List (Trouble)" }, @@ -285,11 +285,12 @@ return { outline = { auto_preview = false }, }) - vim.keymap.set("n", "K", "Lspsaga hover_doc", { desc = "Hover Documentation" }) vim.keymap.set("n", "cR", "Lspsaga finder", { desc = "Code: Goto References" }) - vim.keymap.set("n", "co", "Lspsaga outline", { desc = "Code: Toggle Symbol Outline" }) vim.keymap.set("n", "cd", "Lspsaga peek_definition", { desc = "Code: Peek definition: Function" }) vim.keymap.set("n", "cD", "Lspsaga peek_type_definition", { desc = "Code: Peek definition: Class" }) + + vim.keymap.set("n", "K", "Lspsaga hover_doc", { desc = "Hover Documentation" }) + vim.keymap.set("n", "o", "Lspsaga outline", { desc = "Code: Toggle Symbol Outline" }) end, }, diff --git a/common/.config/nvim/lua/plugins/ui.lua b/common/.config/nvim/lua/plugins/ui.lua index 74c0571..5f14323 100644 --- a/common/.config/nvim/lua/plugins/ui.lua +++ b/common/.config/nvim/lua/plugins/ui.lua @@ -29,7 +29,8 @@ return { event = "VeryLazy", keys = { { "bp", "BufferLineTogglePin", desc = "Toggle buffer-pin" }, - { "xo", "BufferLineCloseOthers", desc = "Delete other buffers" }, + { "bj", "BufferLinePick", desc = "Choose and jump to a buffer" }, + { "xo", "BufferLineCloseOthers", desc = "Close other buffers" }, { "[b", "BufferLineCyclePrev", desc = "Prev buffer" }, { "]b", "BufferLineCycleNext", desc = "Next buffer" }, }, @@ -54,12 +55,14 @@ return { }, }, config = function(_, opts) - require("bufferline").setup(opts) + local buf_line = require("bufferline") + buf_line.setup(opts) + -- Fix bufferline when restoring a session vim.api.nvim_create_autocmd("BufAdd", { callback = function() vim.schedule(function() - pcall(nvim_bufferline) + pcall(buf_line) end) end, })