mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
优化 动作
This commit is contained in:
parent
b8b572c5dc
commit
a8740e1da2
2 changed files with 56 additions and 1 deletions
55
lua/lazyvim/plugins/extras/editor/glance.lua
Normal file
55
lua/lazyvim/plugins/extras/editor/glance.lua
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
return {
|
||||
{
|
||||
"dnlhc/glance.nvim",
|
||||
cmd = "Glance",
|
||||
opts = {
|
||||
winbar = {
|
||||
enable = false,
|
||||
},
|
||||
use_trouble_qf = true,
|
||||
folds = {
|
||||
fold_closed = "",
|
||||
fold_open = "",
|
||||
folded = true, -- Automatically fold list on startup
|
||||
},
|
||||
indent_lines = {
|
||||
enable = true, -- Show indent guidelines
|
||||
icon = "│",
|
||||
},
|
||||
},
|
||||
config = function(_, opts)
|
||||
local glance = require("glance")
|
||||
local actions = glance.actions
|
||||
require("glance").setup(vim.tbl_extend("force", opts, {
|
||||
mappings = {
|
||||
list = {
|
||||
["<C-h>"] = actions.enter_win("preview"), -- Focus preview window
|
||||
["<C-l>"] = "",
|
||||
["<C-j>"] = actions.next, -- Next item
|
||||
["<C-k>"] = actions.previous, -- Previous item
|
||||
},
|
||||
preview = {
|
||||
["q"] = actions.close,
|
||||
["<C-l>"] = actions.enter_win("list"), -- Focus preview window
|
||||
["<C-h>"] = "",
|
||||
["<C-j>"] = actions.preview_scroll_win(5), -- Scroll up the preview window
|
||||
["<C-k>"] = actions.preview_scroll_win(-5), -- Scroll down the preview window
|
||||
},
|
||||
},
|
||||
}))
|
||||
end,
|
||||
},
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
opts = function()
|
||||
local Keys = require("lazyvim.plugins.lsp.keymaps").get()
|
||||
-- stylua: ignore
|
||||
vim.list_extend(Keys, {
|
||||
{ "gd","<cmd>glance definitions<cr>", desc = "Goto Definition", has = "definition" },
|
||||
{ "gr", "<CMD>Glance references<CR>", nowait = true, desc = "References" },
|
||||
{ "gi", "<CMD>Glance implementations<CR>", desc = "Goto Implementation" },
|
||||
{ "gy", "<CMD>Glance type_definitions<CR>",desc = "Goto T[y]pe Definition" },
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
@ -113,7 +113,7 @@ return {
|
|||
vim.list_extend(Keys, {
|
||||
{ "gd", function() Snacks.picker.lsp_definitions() end, desc = "Goto Definition", has = "definition" },
|
||||
{ "gr", function() Snacks.picker.lsp_references() end, nowait = true, desc = "References" },
|
||||
{ "gI", function() Snacks.picker.lsp_implementations() end, desc = "Goto Implementation" },
|
||||
{ "gi", function() Snacks.picker.lsp_implementations() end, desc = "Goto Implementation" },
|
||||
{ "gy", function() Snacks.picker.lsp_type_definitions() end, desc = "Goto T[y]pe Definition" },
|
||||
})
|
||||
end,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue