From dee584556c221c33432a81ec25f73305c0f7f7cf Mon Sep 17 00:00:00 2001 From: doryan Date: Wed, 12 Feb 2025 22:42:51 +0400 Subject: [PATCH] feat(mapping): add some mappings --- lua/mappings.lua | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/lua/mappings.lua b/lua/mappings.lua index e47ab00..c12fee1 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -1,5 +1,8 @@ local map = vim.keymap.set +local bl_utils = require("config.utils.bufferline") +local hover = require "hover" + map("n", ";", ":", { desc = "CMD enter command mode" }) map("i", "", "", { desc = "move left" }) @@ -32,26 +35,40 @@ map("i", "", "w!") map("n", "<", "") map("n", ">", ">gv") -map("n", "dr", " DapContinue ", { desc = "Continue debug" } ) +map("n", "c", function(bufnr) + bl_utils.buf_kill("bd", bufnr, true) +end) + +map("n", "dr", " DapContinue ", { desc = "Continue debug" }) map("n", "do", function() - require("dapui").open() + require("dapui").open() end, { desc = "Open DAP ui" }) map("n", "dc", function() - require("dapui").close() + require("dapui").close() end, { desc = "Start or continue debug" }) map("n", "dt", function() - require("dapui").toggle() + require("dapui").toggle() end, { desc = "Toggle DAP ui" }) -map("n", "rn", "set relativenumber") +map("n", "", "m .+1==") +map("n", "", "m .-2==") +map("i", "", "m .+1==gi") +map("i", "", "m .-2==gi") + +map("n", "", "resize -2") +map("n", "", "resize +2") +map("n", "", "vertical resize -2") +map("n", "", "vertical resize +2") + map("n", "an", "set norelativenumber") +map("n", "rn", "set relativenumber") map("n", "tt", "ToggleTerm") map("n", "", "foldopen") map("n", "", "foldclose") -map("n", "hh", require("hover").hover, {desc = "hover.nvim"}) -map("n", "hs", require("hover").hover_select, {desc = "hover.nvim (select)"}) -map("n", "", function() require("hover").hover_switch("previous") end, {desc = "hover.nvim (previous source)"}) -map("n", "", function() require("hover").hover_switch("next") end, {desc = "hover.nvim (next source)"}) +map("n", "hh", hover.hover) +map("n", "hs", hover.hover_select) +map("n", "vs", " vsplit ") +map("n", "ss", " split ")