diff --git a/README.md b/README.md index b117e66..54ed7cf 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ |c (code) |f |- | Format Code | |c |t |- | Flash.nvim Treesitter | |f (file) |s |- | File search with VSCode ctrl-p | -|s (search) | |e (editor) |d |- | Close Editor | |e |g |- | Search Editor Cross-Groups | |e |i |- | Search Editor Inside Group | diff --git a/lua/config/lazyvscode.lua b/lua/config/lazyvscode.lua index 829b4d5..954127e 100644 --- a/lua/config/lazyvscode.lua +++ b/lua/config/lazyvscode.lua @@ -93,13 +93,23 @@ vim.keymap.set("n", "l", function() end end, { desc = "Toggle Line-Number Mode" }) --- Format Code +-- Toggle Word Wrap Mode +vim.keymap.set("n", "w", function() + local wrapMode = vscode.get_config("editor.wordWrap") + if wrapMode == "on" then + vscode.update_config("editor.wordWrap", "off") + else + vscode.update_config("editor.wordWrap", "on") + end +end, { desc = "Toggle Word Wrap Mode" }) + +-- Code vim.keymap.set("n", "cf", function() vscode.action("editor.action.formatDocument") end, { desc = "Format Code" }) -- Editor -local tabs = { +local editors = { toggleInGroup = function() vscode.action("workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup") vscode.action("list.select") @@ -127,15 +137,15 @@ local tabs = { vscode.action("workbench.action.moveEditorToPreviousGroup") end, } -vim.keymap.set("n", "e", tabs.toggleInGroup, { desc = "Toggle Between Two Editors inside Group" }) -vim.keymap.set("n", "E", tabs.toggleCrossGroups, { desc = "Toggle Between Two Editors Cross-Groups" }) -vim.keymap.set("n", "eg", tabs.select, { desc = "Select Editor Cross-Groups" }) -vim.keymap.set("n", "ei", tabs.previous, { desc = "Select Editor Inside Group" }) --- vim.keymap.set("n", "ep", tabs.previous, { desc = "Select Editor in Group: Previous" }) --- vim.keymap.set("n", "el", tabs.least, { desc = "Select Editor in Group: Least" }) -vim.keymap.set("n", "ed", tabs.close, { desc = "Close Editor" }) -vim.keymap.set('n', "en", tabs.moveToNextGroup, { desc = "Move Editor to the Next Group" }) -vim.keymap.set('n', "ep", tabs.moveToPreviousGroup, { desc = "Move Editor to the Previous Group" }) +vim.keymap.set("n", "e", editors.toggleInGroup, { desc = "Toggle Between Two Editors inside Group" }) +vim.keymap.set("n", "E", editors.toggleCrossGroups, { desc = "Toggle Between Two Editors Cross-Groups" }) +vim.keymap.set("n", "eg", editors.select, { desc = "Select Editor Cross-Groups" }) +vim.keymap.set("n", "ei", editors.previous, { desc = "Select Editor Inside Group" }) +-- vim.keymap.set("n", "ep", editors.previous, { desc = "Select Editor in Group: Previous" }) +-- vim.keymap.set("n", "el", editors.least, { desc = "Select Editor in Group: Least" }) +vim.keymap.set("n", "ed", editors.close, { desc = "Close Editor" }) +vim.keymap.set('n', "en", editors.moveToNextGroup, { desc = "Move Editor to the Next Group" }) +vim.keymap.set('n', "ep", editors.moveToPreviousGroup, { desc = "Move Editor to the Previous Group" }) -- Editor Groups -- TODO: gd to delete a group @@ -151,13 +161,13 @@ local groups = { vscode.action("workbench.action.splitEditorDown") -- vscode.action("workbench.action.moveEditorToPreviousGroup") end, - equalGroupSize = function () + equalGroupSize = function() vscode.action("workbench.action.evenEditorWidths") end, - close = function () + close = function() vscode.action("workbench.action.closeGroup") end, - alsoCloseEditors = function () + alsoCloseEditors = function() vscode.action("workbench.action.closeEditorsAndGroup") end, }