37 lines
1.2 KiB
Django/Jinja
37 lines
1.2 KiB
Django/Jinja
-- {{ ansible_managed }}
|
|
|
|
local telescope = require('telescope')
|
|
local builtin = require('telescope.builtin')
|
|
|
|
local opts = { noremap = true, silent = true }
|
|
|
|
local find_files_unignored = function()
|
|
builtin.find_files { hidden = true, no_ignore = true }
|
|
end
|
|
|
|
local live_grep_unignored = function()
|
|
builtin.live_grep { additional_args = { '--unrestricted', '--unrestricted' } }
|
|
end
|
|
|
|
vim.keymap.set('n', 'ff', builtin.find_files, opts)
|
|
vim.keymap.set('n', 'fF', find_files_unignored, opts)
|
|
vim.keymap.set('n', 'fg', builtin.live_grep, opts)
|
|
vim.keymap.set('n', 'fG', live_grep_unignored, opts)
|
|
vim.keymap.set('n', 'fb', builtin.current_buffer_fuzzy_find, opts)
|
|
vim.keymap.set('n', 'fB', builtin.buffers, opts)
|
|
vim.keymap.set('n', 'fh', builtin.help_tags, opts)
|
|
vim.keymap.set('n', 'fj', builtin.jumplist, opts)
|
|
vim.keymap.set('n', 'fl', builtin.loclist, opts)
|
|
vim.keymap.set('n', 'fq', builtin.quickfix, opts)
|
|
vim.keymap.set('n', 'fm', builtin.marks, opts)
|
|
vim.keymap.set('n', 'ft', builtin.treesitter, opts)
|
|
|
|
telescope.setup({
|
|
defaults = {
|
|
layout_strategy = 'vertical',
|
|
layout_config = {
|
|
prompt_position = 'bottom',
|
|
vertical = { width = 0.8, height = 0.9 }
|
|
},
|
|
},
|
|
})
|