return { "ibhagwan/fzf-lua", -- optional for icon support dependencies = { "nvim-tree/nvim-web-devicons" }, config = function() -- ctrl+t打开文件查找 vim.keymap.set('n', '', function() -- 查找当前文件所在目录及其父目录下是否有 .git 文件夹 local is_git = vim.fs.root(0, '.git') if is_git then require('fzf-lua').git_files() else require('fzf-lua').files() end end) -- ctrl+f打开字符串查找 vim.keymap.set('n', '', 'FzfLua grep', {}) require("fzf-lua").setup({ -- fzf_bin = "sk", keymap = { fzf = { -- fzf '--bind=' options -- true, -- uncomment to inherit all the below in your custom config ["ctrl-e"] = "down", ["ctrl-u"] = "up", -- Only valid with fzf previewers (bat/cat/git/etc) -- ["shift-down"] = "preview-page-down", -- ["shift-up"] = "preview-page-up", }, }, }) end, }