43 lines
1.2 KiB
Lua
43 lines
1.2 KiB
Lua
require("fzf-lua").setup {
|
|
defaults = {
|
|
file_icons = "mini",
|
|
},
|
|
winopts = {
|
|
row = 0.5,
|
|
height = 0.7,
|
|
},
|
|
files = {
|
|
previewer = false,
|
|
git_icons = true,
|
|
-- using .gitignore is usually good, but still we may want to include some files,
|
|
-- you can create a file `.rgignore` to "unignore" those files, e.g., `.env` files.
|
|
-- see also https://github.com/BurntSushi/ripgrep/discussions/2512
|
|
-- and https://www.reddit.com/r/linuxquestions/comments/zycvud/ripgrep_respect_gitignore_but_show_env_files/
|
|
no_ignore = false,
|
|
},
|
|
grep = {
|
|
RIPGREP_CONFIG_PATH = vim.env.RIPGREP_CONFIG_PATH,
|
|
},
|
|
}
|
|
|
|
vim.keymap.set("n", "<leader>ff", "<cmd>FzfLua files<cr>", { desc = "Fuzzy find files" })
|
|
vim.keymap.set("n", "<leader>fg", "<cmd>FzfLua live_grep_native<cr>", { desc = "Fuzzy grep files" })
|
|
vim.keymap.set(
|
|
"n",
|
|
"<leader>fh",
|
|
"<cmd>FzfLua helptags<cr>",
|
|
{ desc = "Fuzzy grep tags in help files" }
|
|
)
|
|
vim.keymap.set("n", "<leader>ft", "<cmd>FzfLua btags<cr>", { desc = "Fuzzy search buffer tags" })
|
|
vim.keymap.set(
|
|
"n",
|
|
"<leader>fb",
|
|
"<cmd>FzfLua buffers<cr>",
|
|
{ desc = "Fuzzy search opened buffers" }
|
|
)
|
|
vim.keymap.set(
|
|
"n",
|
|
"<leader>fr",
|
|
"<cmd>FzfLua oldfiles<cr>",
|
|
{ desc = "Fuzzy search opened files history" }
|
|
)
|