summaryrefslogtreecommitdiff
path: root/.config/nvim/after/plugin/telescope.lua
blob: 28acc9d3544c1e5d23f08ca2f29791446c442d48 (plain)
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
local actions = require("telescope.actions")

require("telescope").setup({
    defaults = {
        mappings = {
            i = {
                -- Pressing escape will close finder instead of going into normal mode.
                ["<esc>"] = actions.close,
            }
        }
    }
})

local builtin = require("telescope.builtin")

vim.keymap.set("n", "<leader>ff", builtin.find_files, {})
vim.keymap.set("n", "<leader>fg", builtin.live_grep, {})
vim.keymap.set("n", "<leader>fb", builtin.buffers, {})
vim.keymap.set("n", "<leader>fh", builtin.help_tags, {})
vim.keymap.set("n", "<leader>ss", builtin.spell_suggest, {})
vim.keymap.set("n", "<leader>fs", function()
    builtin.grep_string({ search = vim.fn.input("Grep > ") })
end)
vim.keymap.set("n", "<leader>fl", builtin.lsp_document_symbols, {})