1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require('fzf-lua').setup({
winopts = {
height = 1,
width = 0.7,
col = 1, -- right-aligned
border = 'none',
preview = {
border = 'none',
},
},
grep = {
hidden = true, -- show hidden files by default
},
})
local opts = { silent = true }
vim.keymap.set('n', '<leader>ff', ':FzfLua files<CR>', { silent = true, desc = 'Fzf: Files' })
vim.keymap.set('n', '<leader>fF', ':Ex<CR>:FzfLua files cwd=%<CR>', { silent = true, desc = 'Fzf: Files in this dir' })
vim.keymap.set('n', '<leader>fg', ':FzfLua grep<CR>', { silent = true, desc = 'Fzf: Grep' })
vim.keymap.set('n', '<leader>fG', ':Ex<CR>:FzfLua grep cwd=%<CR>', { silent = true, desc = 'Fzf: Grep in this dir' })
vim.keymap.set('n', '<leader>fs', ':FzfLua git_status<CR>', { silent = true, desc = 'Fzf: git status' })
vim.keymap.set('n', '<leader>fls', ':FzfLua lsp_workspace_symbols<CR>', { silent = true, desc = 'Fzf: LSP Symbols' })
vim.keymap.set('n', '<leader>flr', ':FzfLua lsp_references<CR>', { silent = true, desc = 'Fzf: LSP - References' })
vim.keymap.set('n', '<leader>flf', ':FzfLua lsp_finder<CR>', { silent = true, desc = 'Fzf: LSP - Finder' })
vim.keymap.set('n', '<leader>fb', ':FzfLua buffers<CR>', { silent = true, desc = 'Fzf: Buffers' })
vim.keymap.set('n', '<leader>fk', ':FzfLua keymaps<CR>', { silent = true, desc = 'Fzf: Keymaps' })
|