diff --git a/lua/vscode/functions.lua b/lua/vscode/functions.lua index 1475837..fa014f2 100644 --- a/lua/vscode/functions.lua +++ b/lua/vscode/functions.lua @@ -242,3 +242,24 @@ end function Navigation_right() VSCodeNotify("workbench.action.navigateRight") end + +function Select_all() + VSCodeNotify("editor.action.selectAll") +end + +function Copy_clipboard() + VSCodeNotify("editor.action.clipboardCopyAction") +end + +function Paste_clipboard() + VSCodeNotify("editor.action.clipboardPasteAction") +end + +function Save() + VSCodeNotify("workbench.action.files.save") + VSCodeNotify("workbench.action.files.saveAll") +end + +function Close() + VSCodeNotify("workbench.action.closeActiveEditor") +end diff --git a/lua/vscode/mappings.lua b/lua/vscode/mappings.lua index a501714..3b18664 100644 --- a/lua/vscode/mappings.lua +++ b/lua/vscode/mappings.lua @@ -36,6 +36,11 @@ Map("n", "zI", Git_open_all_changes) Map("n", "zy", Toggle_breakpoint) Map("n", "yr", Copy_relative_path) Map("n", "yR", Copy_path) +Map({ "n", "i", "v", "x" }, "", Select_all) +Map({ "n", "v", "x" }, "y", Copy_clipboard) +Map({ "n", "v", "x" }, "p", Paste_clipboard) +Map({ "n", "v", "x" }, "", Save) +Map({ "n" }, "q", Close) Map("v", "gs", Codesnap) Map("v", "<", Outdent_vis)