feat(LazyVSCode): change some shortcut for editors
This commit is contained in:
@@ -19,8 +19,10 @@
|
||||
|e (editor) |d |- | Close Editor |
|
||||
|e |g |- | Search Editor Cross-Groups |
|
||||
|e |i |- | Search Editor Inside Group |
|
||||
|e |n |- | Move Editor to Next Group |
|
||||
|e |p |- | Move Editor to Previous Group |
|
||||
|e |h |- | Navigate Editors in Group: Previous |
|
||||
|e |l |- | Navigate Editors in Group: Next |
|
||||
|e |m |n | Move Editor to Next Group |
|
||||
|e |m |p | Move Editor to Previous Group |
|
||||
|g (group) |= |- | Equal Groups Sizes |
|
||||
|g |d |- | Close Group but Remain Editors |
|
||||
|g |D |- | Close Group and Editors |
|
||||
@@ -29,4 +31,4 @@
|
||||
|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 |
|
||||
|s |e |- | Search Editors Cross-Groups |
|
||||
|
@@ -1,4 +1,4 @@
|
||||
-- Use Lazy.nvim as the plugin manager
|
||||
-- Bootstrap lazy.nvim
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
|
||||
@@ -119,14 +119,17 @@ local editors = {
|
||||
vscode.action("list.select")
|
||||
end,
|
||||
previous = function()
|
||||
vscode.action("workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup")
|
||||
vscode.action("workbench.action.previousEditorInGroup")
|
||||
end,
|
||||
least = function()
|
||||
vscode.action("workbench.action.quickOpenLeastRecentlyUsedEditorInGroup")
|
||||
next = function()
|
||||
vscode.action("workbench.action.nextEditorInGroup")
|
||||
end,
|
||||
select = function()
|
||||
selectCrossGroups = function()
|
||||
vscode.action("workbench.action.quickOpenPreviousRecentlyUsedEditor")
|
||||
end,
|
||||
selectInsideGroup = function()
|
||||
vscode.action("workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup")
|
||||
end,
|
||||
close = function()
|
||||
vscode.action("workbench.action.closeActiveEditor")
|
||||
end,
|
||||
@@ -139,13 +142,13 @@ local editors = {
|
||||
}
|
||||
vim.keymap.set("n", "<leader><leader>e", editors.toggleInGroup, { desc = "Toggle Between Two Editors inside Group" })
|
||||
vim.keymap.set("n", "<leader><leader>E", editors.toggleCrossGroups, { desc = "Toggle Between Two Editors Cross-Groups" })
|
||||
vim.keymap.set("n", "<leader>eg", editors.select, { desc = "Select Editor Cross-Groups" })
|
||||
vim.keymap.set("n", "<leader>ei", editors.previous, { desc = "Select Editor Inside Group" })
|
||||
-- vim.keymap.set("n", "<leader>ep", editors.previous, { desc = "Select Editor in Group: Previous" })
|
||||
-- vim.keymap.set("n", "<leader>el", editors.least, { desc = "Select Editor in Group: Least" })
|
||||
vim.keymap.set("n", "<leader>eg", editors.selectCrossGroups, { desc = "Select Editor Cross-Groups" })
|
||||
vim.keymap.set("n", "<leader>ei", editors.selectInsideGroup, { desc = "Select Editor Inside Group" })
|
||||
vim.keymap.set("n", "<leader>eh", editors.previous, { desc = "Navigate Editors in Group: Previous" })
|
||||
vim.keymap.set("n", "<leader>el", editors.next, { desc = "Navigate Editors in Group: Next" })
|
||||
vim.keymap.set("n", "<leader>ed", editors.close, { desc = "Close Editor" })
|
||||
vim.keymap.set('n', "<leader>en", editors.moveToNextGroup, { desc = "Move Editor to the Next Group" })
|
||||
vim.keymap.set('n', "<leader>ep", editors.moveToPreviousGroup, { desc = "Move Editor to the Previous Group" })
|
||||
vim.keymap.set('n', "<leader>emn", editors.moveToNextGroup, { desc = "Move Editor to the Next Group" })
|
||||
vim.keymap.set('n', "<leader>emp", editors.moveToPreviousGroup, { desc = "Move Editor to the Previous Group" })
|
||||
|
||||
-- Editor Groups
|
||||
-- TODO: <leader>gd to delete a group
|
||||
@@ -185,7 +188,6 @@ local search = {
|
||||
vscode.action("workbench.action.quickOpenSelectNext")
|
||||
end,
|
||||
symbols = function()
|
||||
-- vscode.action("editor.action.accessibleViewGoToSymbol")
|
||||
vscode.action("workbench.action.gotoSymbol")
|
||||
end,
|
||||
breadcrumbs = function()
|
||||
@@ -200,7 +202,8 @@ vim.keymap.set("n", "<leader>ss", search.symbols, { desc = "Search Symbols with
|
||||
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
|
||||
|
||||
-- Start lazy.nvim as the plugin manager
|
||||
require("lazy").setup({
|
||||
spec = {
|
||||
-- import your plugins
|
||||
|
Reference in New Issue
Block a user