31 lines
895 B
Lua
Executable File
31 lines
895 B
Lua
Executable File
local builtin = require('telescope.builtin')
|
|
|
|
require('telescope').setup {
|
|
pickers = {
|
|
find_files = {
|
|
hidden = true
|
|
},
|
|
},
|
|
defaults = {
|
|
mappings = {
|
|
-- normal mode
|
|
n = {
|
|
['<c-d>'] = require('telescope.actions').delete_buffer
|
|
},
|
|
-- insert mode
|
|
i = {
|
|
['<c-d>'] = require('telescope.actions').delete_buffer
|
|
}
|
|
}
|
|
},
|
|
}
|
|
|
|
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
|
|
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
|
|
vim.keymap.set('n', '<leader>sw', builtin.live_grep, {})
|
|
vim.keymap.set('n', '<leader>sr', builtin.lsp_references, {})
|
|
vim.keymap.set('n', '<leader>ss', builtin.lsp_document_symbols, {})
|
|
vim.keymap.set('n', '<leader>st', builtin.lsp_workspace_symbols, {})
|
|
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, {})
|
|
vim.keymap.set('n', '<leader>s/', builtin.current_buffer_fuzzy_find, {})
|