diff --git a/.config/nvim/lua/plugins/extras/util/vscode.lua b/.config/nvim/lua/plugins/extras/util/vscode.lua index ce0bae48..274b74ce 100644 --- a/.config/nvim/lua/plugins/extras/util/vscode.lua +++ b/.config/nvim/lua/plugins/extras/util/vscode.lua @@ -68,7 +68,15 @@ vim.api.nvim_create_autocmd("User", { -- terminal map("n", [[]], vscode_action("workbench.action.terminal.toggleTerminal")) map("n", "fts", vscode_action("workbench.action.terminal.newWithCwd")) - -- close editor + -- working with editors (buffers) + map("n", "bo", vscode_action("workbench.action.closeOtherEditors")) + map("n", "bA", vscode_action("workbench.action.closeAllEditors")) + map("n", "ba", vscode_action("workbench.action.lastEditorInGroup")) + map("n", "bf", vscode_action("workbench.action.firstEditorInGroup")) + map("n", "bl", vscode_action("workbench.action.closeEditorsToTheLeft")) + map("n", "br", vscode_action("workbench.action.closeEditorsToTheRight")) + map("n", "H", vscode_action("workbench.action.previousEditorInGroup")) + map("n", "L", vscode_action("workbench.action.nextEditorInGroup")) map("n", "bd", vscode_action("workbench.action.closeActiveEditor")) -- breakpoints map("n", "", vscode_action("editor.debug.action.toggleBreakpoint")) @@ -107,6 +115,14 @@ vim.api.nvim_create_autocmd("User", { -- git map("n", "gg", vscode_action("gitlens.views.home.focus")) map("n", "ub", vscode_action("gitlens.toggleFileBlame")) + map("n", "]h", function() + vscode.action("workbench.action.editor.nextChange") + vscode.action("workbench.action.compareEditor.nextChange") + end) + map("n", "[h", function() + vscode.action("workbench.action.editor.previousChange") + vscode.action("workbench.action.compareEditor.previousChange") + end) -- statusline map("n", "uS", vscode_action("workbench.action.toggleStatusbarVisibility")) -- markdown preview @@ -119,6 +135,9 @@ vim.api.nvim_create_autocmd("User", { map({ "n", "v" }, "ie", vscode_action("codeium.explainCodeBlock")) map({ "n", "v" }, "iE", vscode_action("codeium.explainProblem")) map({ "n", "v" }, "ii", vscode_action("codeium.openCodeiumCommand")) + -- diagnostics + map("n", "]d", vscode_action("editor.action.marker.next")) + map("n", "[d", vscode_action("editor.action.marker.prev")) end, })