diff --git a/README.md b/README.md index 54ed7cf..66e1db8 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ### `` + |L1 |L2 |L3 |Function | |--- |--- |--- |--- | -|``(toggle) |b |- | Toggle Side Bar Visibility | -|`` |B |- | Toggle Side Bar Position | -|`` |l |- | Toggle Line Number Mode | +|s (search) |s |- | Search Symbols with VSCode Ctrl-P@ | +|s |b |- | Search Breadcrumbs | +|s |e |- | Search Editors Cross-Groups | |`` |e |- | Toggle Editor Inside Group | |`` |E |- | Toggle Editor Cross-Groups | |`` |g |- | Toggle Groups | @@ -16,7 +16,6 @@ |b |s |- | Open Sidebar Search | |c (code) |f |- | Format Code | |c |t |- | Flash.nvim Treesitter | -|f (file) |s |- | File search with VSCode ctrl-p | |e (editor) |d |- | Close Editor | |e |g |- | Search Editor Cross-Groups | |e |i |- | Search Editor Inside Group | @@ -27,3 +26,7 @@ |g |D |- | Close Group and Editors | |g |s |- | Split Group Horizontally | |g |v |- | Split Group Vertically | +|s (search) |f |- | Search Files with VSCode Ctrl-P | +|s |s |- | Search Symbols with VSCode Ctrl-P@ | +|s |b |- | Search Breadcrumbs | +|s |e |- | Search Editors Cross-Groups | \ No newline at end of file diff --git a/lua/config/lazyvscode.lua b/lua/config/lazyvscode.lua index 954127e..4be9c89 100644 --- a/lua/config/lazyvscode.lua +++ b/lua/config/lazyvscode.lua @@ -178,15 +178,27 @@ vim.keymap.set("n", "g=", groups.equalGroupSize, { desc = "Equal Group S vim.keymap.set("n", "gd", groups.close, { desc = "Close Group, Remain Editors" }) vim.keymap.set("n", "gD", groups.alsoCloseEditors, { desc = "Close Group and Editors" }) --- Files -local files = { - search = function() +-- Search +local search = { + files = function() vscode.action("workbench.action.quickOpen") - -- vscode.action("workbench.action.quickOpenNavigateNextInFilePicker") vscode.action("workbench.action.quickOpenSelectNext") - end + end, + symbols = function() + -- vscode.action("editor.action.accessibleViewGoToSymbol") + vscode.action("workbench.action.gotoSymbol") + end, + breadcrumbs = function() + vscode.action("breadcrumbs.focusAndSelect") + end, + editors = function() + vscode.action("workbench.action.quickOpenPreviousRecentlyUsedEditor") + end, } -vim.keymap.set("n", "fs", files.search, { desc = "Search Files with VSCode ctrl-p" }) +vim.keymap.set("n", "sf", search.files, { desc = "Search Files with VSCode Ctrl-P" }) +vim.keymap.set("n", "ss", search.symbols, { desc = "Search Symbols with VSCode Ctrl-P@" }) +vim.keymap.set("n", "sb", search.breadcrumbs, { desc = "Search Breadcrumbs" }) +vim.keymap.set("n", "se", search.editors, { desc = "Search Editors Cross-Groups" }) -- Use Lazy.nvim as the plugin manager require("lazy").setup({ diff --git a/stylua.toml b/stylua.toml index 5d6c50d..3584830 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,3 +1,3 @@ indent_type = "Spaces" -indent_width = 2 +indent_width = 4 column_width = 120 \ No newline at end of file