diff --git a/after/plugin/bufdelete.lua b/after/plugin/bufdelete.lua index d3f7a26d..3bfda1f6 100644 --- a/after/plugin/bufdelete.lua +++ b/after/plugin/bufdelete.lua @@ -1 +1,3 @@ vim.keymap.set("n", "", "Bdelete") +vim.keymap.set("n", "bd", "Bdelete") +vim.keymap.set("n", "bD", "Bdelete!") diff --git a/after/plugin/bufferline.lua b/after/plugin/bufferline.lua index b38afa4c..ae55e9d4 100644 --- a/after/plugin/bufferline.lua +++ b/after/plugin/bufferline.lua @@ -12,6 +12,10 @@ vim.keymap.set('n', '', ':BufferLineMovePrev', opts) vim.keymap.set('n', '}', ':BufferLineMoveNext', opts) vim.keymap.set('n', '{', ':BufferLineMovePrev', opts) +vim.keymap.set('n', 'bp', ':BufferLineTogglePin', opts) +vim.keymap.set('n', 'bP', 'BufferLineGroupClose ungrouped', + { silent = true, noremap = true, desc = 'Delete non-pinned buffers' }) + for i = 1, 9, 1 do vim.keymap.set('n', '' .. i, 'BufferLineGoToBuffer ' .. i .. '', opts) end diff --git a/after/plugin/remap.lua b/after/plugin/remap.lua index f5831393..3c787771 100644 --- a/after/plugin/remap.lua +++ b/after/plugin/remap.lua @@ -1,5 +1,3 @@ -vim.keymap.set("n", "pv", vim.cmd.Ex) - vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") @@ -33,8 +31,10 @@ vim.keymap.set("n", "", "cprevzz") vim.keymap.set("n", "k", "lnextzz") vim.keymap.set("n", "j", "lprevzz") -vim.keymap.set("n", "sr", [[:%s/\<\>//gI]]) -vim.keymap.set("n", "x", "!chmod +x %", { silent = true }) +vim.keymap.set("n", "su", + [[:%s/\<\>//gI]], + { desc = "[S]earch and replace word [U]nder cursor" }) +vim.keymap.set("n", "px", "!chmod +x %", { silent = true }) vim.keymap.set("n", "", vim.cmd.bprevious, { silent = true, desc = "Go to previous buffer" }) diff --git a/after/plugin/trouble.lua b/after/plugin/trouble.lua index f80cc436..d68dbbe6 100644 --- a/after/plugin/trouble.lua +++ b/after/plugin/trouble.lua @@ -1,21 +1,18 @@ -vim.keymap.set("n", "xx", "TroubleToggle", - { silent = true, noremap = true } -) vim.keymap.set("n", "xw", "TroubleToggle workspace_diagnostics", { silent = true, noremap = true } ) -vim.keymap.set("n", "xd", "TroubleToggle document_diagnostics", +vim.keymap.set("n", "xx", "TroubleToggle document_diagnostics", + { silent = true, noremap = true } +) +vim.keymap.set("n", "xl", "TroubleToggle loclist", { silent = true, noremap = true } ) --- vim.keymap.set("n", "xl", "TroubleToggle loclist", --- {silent = true, noremap = true} --- ) vim.keymap.set("n", "xq", "TroubleToggle quickfix", { silent = true, noremap = true } ) --- vim.keymap.set("n", "gR", "TroubleToggle lsp_references", --- {silent = true, noremap = true} --- ) +vim.keymap.set("n", "xR", "TroubleToggle lsp_references", + { silent = true, noremap = true } +) local signs = { Error = " ",