feat(fzf): add lsp pickers and preview scroll binds

This commit is contained in:
2026-04-15 06:13:06 +02:00
parent 35fa7aea2c
commit d6cc1b3119
+11
View File
@@ -18,6 +18,10 @@ fzf.setup({
builtin = {
false,
["<C-o>"] = "toggle-fullscreen",
["<C-d>"] = "preview-half-page-down",
["<C-u>"] = "preview-half-page-up",
["<C-j>"] = "preview-down",
["<C-k>"] = "preview-up",
},
fzf = {
false,
@@ -48,6 +52,9 @@ fzf.setup({
highlights = {
winopts = wide,
},
lsp = {
winopts = wide,
},
})
vim.keymap.set("n", "<leader>ff", fzf.files)
@@ -58,3 +65,7 @@ vim.keymap.set("n", "<leader>fG", function()
end)
vim.keymap.set("n", "<leader>fb", fzf.buffers)
vim.keymap.set("n", "<leader>fh", fzf.highlights)
vim.keymap.set("n", "gd", fzf.lsp_definitions)
vim.keymap.set("n", "grr", fzf.lsp_references)
vim.keymap.set("n", "gri", fzf.lsp_implementations)
vim.keymap.set("n", "grt", fzf.lsp_typedefs)