feat(fzf): add lsp pickers and preview scroll binds
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user