From 3702d12ee9658311e7c287162fdfd3b001f98123 Mon Sep 17 00:00:00 2001 From: liubang Date: Sat, 6 Jul 2024 15:49:21 +0800 Subject: [PATCH] perf(plugin):add telescope-live-grep-args --- lua/plugins/telescope.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 614758fc..33d8ec17 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -20,13 +20,14 @@ local M = { dependencies = { { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, { "nvim-telescope/telescope-ui-select.nvim" }, + { "nvim-telescope/telescope-live-grep-args.nvim" }, { "debugloop/telescope-undo.nvim" }, { "skywind3000/asynctasks.vim" }, }, keys = { { "ff", "Telescope find_files", mode = { "n" }, desc = "List files" }, { "rf", "Telescope oldfiles", mode = { "n" }, desc = "List recent files" }, - { "ag", "Telescope live_grep", mode = { "n" }, desc = "Grep in files" }, + { "ag", "Telescope live_grep_args", mode = { "n" }, desc = "Grep in files" }, { "Ag", "Telescope grep_string", @@ -141,6 +142,15 @@ function M.config() lsp_workspace_symbols = { path_display = { "shorten" } }, }, --}}} extensions = { --{{{ + live_grep_args = { + preview = true, + mappings = { -- extend mappings + i = { + [""] = require("telescope-live-grep-args.actions").quote_prompt({ postfix = " --iglob " }), + [""] = require("telescope-live-grep-args.actions").quote_prompt({ postfix = " -t " }), + }, + }, + }, fzf = { fuzzy = false, override_generic_sorter = true, @@ -150,6 +160,7 @@ function M.config() }, --}}} }) + telescope.load_extension("live_grep_args") telescope.load_extension("ui-select") telescope.load_extension("fzf") telescope.load_extension("bazel")