[nvim] Install telescope

Add these bindings:
- find_files to ,ff
- live_grep to ,fg
- buffers to ,fb
- help_tags to ,fh
This commit is contained in:
Eryn Wells 2024-11-09 08:34:10 -08:00
parent b233d52b6d
commit 440efbf8fc
3 changed files with 12 additions and 0 deletions

View file

@ -59,6 +59,7 @@ local keys = require 'keys'
keys.init_key_opts()
keys.init_window_key_mappings()
keys.init_diagnostic_key_mappings()
keys.init_telescope_mappings()
local gui = require 'gui'
gui.init()

View file

@ -62,9 +62,18 @@ local function local_lsp_mappings(buffer_number)
end, options)
end
local function telescope_mappings()
local builtin = require('telescope.builtin')
map('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
map('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
map('n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' })
map('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
end
return {
init_key_opts = init_key_opts,
init_window_key_mappings = window_key_mappings,
init_diagnostic_key_mappings = diagnostic_mappings,
init_lsp_key_mappings = local_lsp_mappings,
init_telescope_mappings = telescope_mappings,
}