update pickers

This commit is contained in:
xfy
2025-05-12 01:38:51 +08:00
parent deab200566
commit 7ffeb924c0
4 changed files with 74 additions and 8 deletions

View File

@ -26,3 +26,49 @@ map("v", "<leader>ss", ":s/\\%V", { desc = "Search and replace in visual selecti
-- lsp -- lsp
map("n", "gh", "<CMD>lua vim.lsp.buf.hover()<CR>") map("n", "gh", "<CMD>lua vim.lsp.buf.hover()<CR>")
-- trouble
map("n", "<leader>tx", "<CMD>Trouble diagnostics toggle<CR>")
map("n", "<leader>tX", "<CMD>Trouble diagnostics toggle filter.buf=0<CR>")
map("n", "<leader>tL", "<CMD>Trouble loclist toggle<CR>")
map("n", "<leader>tQ", "<CMD>Trouble qflist toggle<CR>")
-- snacks picker
map("n", "<leader>b", function()
Snacks.picker.buffers({
finder = "buffers",
format = "buffer",
hidden = false,
unloaded = true,
current = true,
sort_lastused = true,
layout = {
preview = "main",
preset = "ivy",
},
win = {
input = {
keys = {
["d"] = { "bufdelete", mode = { "n", "i" } },
},
},
list = { keys = { ["d"] = "bufdelete" } },
},
})
end)
map("n", "<leader>ff", function()
Snacks.picker.files({
finder = "files",
format = "file",
show_empty = true,
hidden = false,
ignored = false,
follow = false,
supports_live = true,
layout = {
preview = "main",
preset = "ivy",
},
}
)
end)

View File

@ -0,0 +1,19 @@
return {
{
"folke/flash.nvim",
enabled = false,
keys = {
-- disable the default flash keymap
{ "s", mode = { "n", "x", "o" }, false },
},
},
{
"folke/trouble.nvim",
keys = {
{ "<leader>xL", mode = { "n" }, false },
{ "<leader>xQ", mode = { "n" }, false },
{ "<leader>xx", mode = { "n" }, false },
{ "<leader>xX", mode = { "n" }, false },
},
},
}

View File

@ -1,8 +0,0 @@
return {
"folke/flash.nvim",
enabled = false,
keys = {
-- disable the default flash keymap
{ "s", mode = { "n", "x", "o" }, false },
},
}

View File

@ -1,5 +1,14 @@
return { return {
"snacks.nvim", "snacks.nvim",
keys = {
{ "<leader><leader>", mode = { "n", "x", "o" }, false },
{ "<leader>ff", mode = { "n", "x", "o" }, false },
{ "<leader>fb", mode = { "n", "x", "o" }, false },
{ "<leader>bb", mode = { "n", "x", "o" }, false },
{ "<leader>bd", mode = { "n", "x", "o" }, false },
{ "<leader>bD", mode = { "n", "x", "o" }, false },
{ "<leader>bo", mode = { "n", "x", "o" }, false },
},
opts = { opts = {
scroll = { enabled = false }, scroll = { enabled = false },
-- https://github.com/folke/snacks.nvim/discussions/860#discussioncomment-12027395 -- https://github.com/folke/snacks.nvim/discussions/860#discussioncomment-12027395