46 lines
1.1 KiB
Lua
46 lines
1.1 KiB
Lua
vim.pack.add({
|
|
'https://github.com/nvim-lua/plenary.nvim',
|
|
'https://github.com/nvim-telescope/telescope.nvim',
|
|
'https://github.com/nvim-telescope/telescope-fzf-native.nvim'
|
|
})
|
|
|
|
local builtin = require('telescope.builtin')
|
|
|
|
-- Keys
|
|
vim.keymap.set('n',
|
|
'<leader>f',
|
|
builtin.find_files,
|
|
{ desc = 'Telescope find files' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>/',
|
|
builtin.live_grep, { desc = 'Telescope live grep' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader><tab>',
|
|
builtin.buffers, { desc = 'Telescope buffers' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader><S-tab>',
|
|
builtin.oldfiles, { desc = 'Telescope previously opened files' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>p',
|
|
builtin.command_history, { desc = 'Telescope recent commands palette' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>gf',
|
|
builtin.quickfix, { desc = 'Telescope quickfix' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>gd',
|
|
builtin.lsp_references, { desc = 'Telescope LSP references' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>g?',
|
|
builtin.quickfix, { desc = 'Telescope LSP diagnostics' }
|
|
)
|
|
vim.keymap.set('n',
|
|
'<leader>"',
|
|
builtin.registers, { desc = 'Telescope registers' }
|
|
)
|