From 6ac32c43c15e931e37f00703ff1339602a67e013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Fri, 19 Jan 2024 13:50:42 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20some=20new=20keybindi?= =?UTF-8?q?ngs=20for=20vscode=20extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nvim/lua/plugins/extras/util/vscode.lua | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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, })