30 lines
684 B
Lua
Executable File
30 lines
684 B
Lua
Executable File
local status, telescope = pcall(require, 'telescope')
|
|
if (not status) then return end
|
|
|
|
telescope.setup {
|
|
defaults = {
|
|
file_ignore_patterns = {
|
|
'.git',
|
|
'node_modules',
|
|
'dist',
|
|
'static',
|
|
'public'
|
|
}
|
|
}
|
|
}
|
|
|
|
-- See `:help telescope.builtin`
|
|
local builtin = require('telescope.builtin')
|
|
|
|
vim.keymap.set('n', '<leader>sf', builtin.find_files)
|
|
vim.keymap.set('n', '<leader>sw', builtin.grep_string)
|
|
vim.keymap.set('n', '<leader>sg', builtin.live_grep)
|
|
|
|
vim.keymap.set('n', '<leader>?', builtin.oldfiles)
|
|
vim.keymap.set('n', '<leader>/', function()
|
|
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
|
winblend = 10,
|
|
previewer = false,
|
|
})
|
|
end)
|