feat(fzf): add lsp pickers and preview scroll binds
This commit is contained in:
@@ -18,6 +18,10 @@ fzf.setup({
|
|||||||
builtin = {
|
builtin = {
|
||||||
false,
|
false,
|
||||||
["<C-o>"] = "toggle-fullscreen",
|
["<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 = {
|
fzf = {
|
||||||
false,
|
false,
|
||||||
@@ -48,6 +52,9 @@ fzf.setup({
|
|||||||
highlights = {
|
highlights = {
|
||||||
winopts = wide,
|
winopts = wide,
|
||||||
},
|
},
|
||||||
|
lsp = {
|
||||||
|
winopts = wide,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>ff", fzf.files)
|
vim.keymap.set("n", "<leader>ff", fzf.files)
|
||||||
@@ -58,3 +65,7 @@ vim.keymap.set("n", "<leader>fG", function()
|
|||||||
end)
|
end)
|
||||||
vim.keymap.set("n", "<leader>fb", fzf.buffers)
|
vim.keymap.set("n", "<leader>fb", fzf.buffers)
|
||||||
vim.keymap.set("n", "<leader>fh", fzf.highlights)
|
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user