telescope find with file filters
This commit is contained in:
parent
dc534b5a38
commit
b35136bae4
@ -36,6 +36,17 @@ require('telescope').setup({
|
||||
find_files = {
|
||||
theme = 'ivy',
|
||||
previewer = false,
|
||||
mappings = {
|
||||
n = {
|
||||
['c'] = function(prompt_bufnr)
|
||||
local selection = require("telescope.actions.state").get_selected_entry()
|
||||
local dir = vim.fn.fnamemodify(selection.path, ":p:h")
|
||||
require("telescope.actions").close(prompt_bufnr)
|
||||
-- Depending on what you want put `cd`, `lcd`, `tcd`
|
||||
vim.cmd(string.format("silent lcd %s", dir))
|
||||
end
|
||||
}
|
||||
}
|
||||
},
|
||||
oldfiles = {
|
||||
theme = 'ivy',
|
||||
@ -102,6 +113,17 @@ require('legendary').keymaps(
|
||||
':Telescope live_grep<CR>',
|
||||
description = 'Search in project',
|
||||
},
|
||||
{
|
||||
'<leader>k',
|
||||
function ()
|
||||
vim.ui.input({prompt = 'Glob:', default = vim.api.nvim_buf_get_name(0) },
|
||||
function (glob)
|
||||
require('telescope.builtin').live_grep({glob_pattern = glob})
|
||||
end
|
||||
)
|
||||
end,
|
||||
description = 'Search in project',
|
||||
},
|
||||
{
|
||||
'<C-y>',
|
||||
':Telescope neoclip<CR>',
|
||||
@ -125,11 +147,19 @@ require('legendary').keymaps(
|
||||
}
|
||||
)
|
||||
|
||||
require('legendary').func(
|
||||
require('legendary').funcs(
|
||||
{
|
||||
{
|
||||
function()
|
||||
require('telescope.builtin').live_grep({ prompt_title = 'find string in open buffers...', grep_open_files = true })
|
||||
end,
|
||||
description = 'Search in open files',
|
||||
},
|
||||
{
|
||||
function()
|
||||
require("telescope.builtin").find_files({ no_ignore = false })
|
||||
end,
|
||||
description = 'Find file no_ignore=false',
|
||||
},
|
||||
}
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user