AutoYADM commit: 2024-12-02 20:15:03
This commit is contained in:
parent
19caa651a3
commit
ed362cfe69
1 changed files with 66 additions and 8 deletions
|
@ -23,20 +23,78 @@ local conf = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
local function diagHL()
|
||||||
|
require("flash").jump({
|
||||||
|
matcher = function(win)
|
||||||
|
---@param diag Diagnostic
|
||||||
|
return vim.tbl_map(function(diag)
|
||||||
|
return {
|
||||||
|
pos = { diag.lnum + 1, diag.col },
|
||||||
|
end_pos = { diag.end_lnum + 1, diag.end_col - 1 },
|
||||||
|
}
|
||||||
|
end, vim.diagnostic.get(vim.api.nvim_win_get_buf(win)))
|
||||||
|
end,
|
||||||
|
action = function(match, state)
|
||||||
|
vim.api.nvim_win_call(match.win, function()
|
||||||
|
vim.api.nvim_win_set_cursor(match.win, match.pos)
|
||||||
|
vim.diagnostic.open_float()
|
||||||
|
end)
|
||||||
|
state:restore()
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end
|
||||||
return {
|
return {
|
||||||
"folke/flash.nvim",
|
"folke/flash.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
vscode = true,
|
vscode = true,
|
||||||
---@type Flash.Config
|
---@type Flash.Config
|
||||||
opts = conf,
|
opts = conf,
|
||||||
-- stylua: ignore
|
|
||||||
keys = {
|
keys = {
|
||||||
{ "s", mode = { "n", "x", "o" }, function() require("flash").jump() end, desc = "Flash" },
|
{
|
||||||
{ "S", mode = { "n", "o", "x" }, function() require("flash").treesitter() end, desc = "Flash Treesitter" },
|
"s",
|
||||||
{ "r", mode = "o", function() require("flash").remote() end, desc = "Remote Flash" },
|
mode = { "n", "x", "o" },
|
||||||
{ "R", mode = { "o", "x" }, function() require("flash").treesitter_search() end, desc = "Treesitter Search" },
|
function()
|
||||||
{ "<c-s>", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" },
|
require("flash").jump()
|
||||||
-- { "<c-s>", mode = { "n", "x", "o" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" },
|
end,
|
||||||
|
desc = "Flash",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"S",
|
||||||
|
mode = { "n", "o", "x" },
|
||||||
|
function()
|
||||||
|
require("flash").treesitter()
|
||||||
|
end,
|
||||||
|
desc = "Flash Treesitter",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"r",
|
||||||
|
mode = "o",
|
||||||
|
function()
|
||||||
|
require("flash").remote()
|
||||||
|
end,
|
||||||
|
desc = "Remote Flash",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"R",
|
||||||
|
mode = { "o", "x" },
|
||||||
|
function()
|
||||||
|
require("flash").treesitter_search()
|
||||||
|
end,
|
||||||
|
desc = "Treesitter Search",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<c-s>",
|
||||||
|
mode = { "c" },
|
||||||
|
function()
|
||||||
|
require("flash").toggle()
|
||||||
|
end,
|
||||||
|
desc = "Toggle Flash Search",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<c-s>",
|
||||||
|
mode = { "n", "x", "o" },
|
||||||
|
,
|
||||||
|
desc = "Toggle Flash Search",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue