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

@@ -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({