feat(LazyVSCode): add search functions

This commit is contained in:
2025-04-16 18:46:36 +08:00
parent 6d14788560
commit 518b997dae
3 changed files with 26 additions and 11 deletions

View File

@@ -4,9 +4,9 @@
### `<leader>` +
|L1 |L2 |L3 |Function |
|--- |--- |--- |--- |
|`<leader>`(toggle) |b |- | Toggle Side Bar Visibility |
|`<leader>` |B |- | Toggle Side Bar Position |
|`<leader>` |l |- | Toggle Line Number Mode |
|s (search) |s |- | Search Symbols with VSCode Ctrl-P@ |
|s |b |- | Search Breadcrumbs |
|s |e |- | Search Editors Cross-Groups |
|`<leader>` |e |- | Toggle Editor Inside Group |
|`<leader>` |E |- | Toggle Editor Cross-Groups |
|`<leader>` |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 |

View File

@@ -178,15 +178,27 @@ vim.keymap.set("n", "<leader>g=", groups.equalGroupSize, { desc = "Equal Group S
vim.keymap.set("n", "<leader>gd", groups.close, { desc = "Close Group, Remain Editors" })
vim.keymap.set("n", "<leader>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", "<leader>fs", files.search, { desc = "Search Files with VSCode ctrl-p" })
vim.keymap.set("n", "<leader>sf", search.files, { desc = "Search Files with VSCode Ctrl-P" })
vim.keymap.set("n", "<leader>ss", search.symbols, { desc = "Search Symbols with VSCode Ctrl-P@" })
vim.keymap.set("n", "<leader>sb", search.breadcrumbs, { desc = "Search Breadcrumbs" })
vim.keymap.set("n", "<leader>se", search.editors, { desc = "Search Editors Cross-Groups" })
-- Use Lazy.nvim as the plugin manager
require("lazy").setup({

View File

@@ -1,3 +1,3 @@
indent_type = "Spaces"
indent_width = 2
indent_width = 4
column_width = 120