local map = vim.keymap.set -- map("n", ";", ":", { desc = "CMD enter command mode" }) -- map("i", "jk", "") -- Tmux map("", "", " TmuxNavigateLeft", { desc = "window left" }) map("", "", " TmuxNavigateRight", { desc = "window right" }) map("", "", " TmuxNavigateDown", { desc = "window down" }) map("", "", " TmuxNavigateUp", { desc = "window up" }) -- Resize map("", "", " vertical resize -5", { desc = "Resize Left" }) map("", "", " vertical resize +5", { desc = "Resize Right" }) map("", "", " horizontal resize -5", { desc = "Resize Down" }) map("", "", " horizontal resize +5", { desc = "Resize Up" }) -- Go map("", "gsj", " GoTagAdd json ", { desc = "Add json struct tags" }) map("", "gsy", " GoTagAdd yaml ", { desc = "Add yaml struct tags" }) map("", "gse", " GoTagAdd env ", { desc = "Add env struct tags" }) -- Dap map("", "db", " DapToggleBreakpoint ", { desc = "Add breakpoint at line" }) map("", "dc", " DapContinue ", { desc = "Start Debugging" }) map("", "dt", " DapTerminate ", { desc = "Stop Debugging" }) map("", "dso", " DapStepOver ", { desc = "Step Over" }) map("", "dsi", " DapStepInto ", { desc = "Step Into" }) map("", "dst", " DapStepOut ", { desc = "Step Out" }) map("", "dus", function() local widgets = require("dap.ui.widgets") local sidebar = widgets.sidebar(widgets.scopes) sidebar.open() end, { desc = "Open debugging Window" }) -- Movement map("n", "", "zz", { noremap = true }) map("n", "", "zz", { noremap = true }) map("n", "n", "nzzzv", { noremap = true }) map("n", "N", "Nzzzv", { noremap = true }) -- Powershell map("n", "E", function() require("powershell").eval() end, { noremap = true }) map("n", "P", function() require("powershell").toggle_term() end, { noremap = true }) -- CodeCopmanion map("", "Ca", "CodeCompanionActions ", { desc = "CodeCompanion Actions" }) map("", "Cc", "CodeCompanionChat ", { desc = "CodeCompanion Chat" }) -- Custom map("", "rw", '"hy:%s/h//g', { noremap = true, silent = true, desc = "Replace Word" }) map("", "rt", ":VtrSendLinesToRunner", { noremap = true, silent = true, desc = "Send selected text to tmux pane", }) map("", "rp", ":VtrAttachToPane", { noremap = true, silent = true, desc = "Attach to tmux pane" })