local map = vim.keymap.set -- map("n", ";", ":", { desc = "CMD enter command mode" }) -- map("i", "jk", "") -- misc map("", "uz", " ZenMode", { desc = "Zen Mode" }) -- 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" } )