From 7956e915fd6f3faf53caeacc0b4f669c0f27a1fc Mon Sep 17 00:00:00 2001 From: Sergei Bulavintsev Date: Mon, 15 Apr 2024 09:17:41 +0300 Subject: [PATCH] feat(nvim): live grep in cwd by default --- nvim/after/plugin/keymap.vim | 3 ++- nvim/lua/config/telescope_myfunctions.lua | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nvim/after/plugin/keymap.vim b/nvim/after/plugin/keymap.vim index 3746afde..58eba230 100644 --- a/nvim/after/plugin/keymap.vim +++ b/nvim/after/plugin/keymap.vim @@ -146,7 +146,8 @@ nnoremap A :argadd =fnameescape(expand('%:p:h')).'/**/*' " Telescope " , open in split/vsplit, , up/down preview nnoremap fM lua require('telescope.builtin').marks() -nnoremap fa lua require('telescope.builtin').live_grep() +nnoremap fA lua require('telescope.builtin').live_grep() +nnoremap fa lua require('config.telescope_myfunctions').grep_in_cwd() nnoremap fb lua require('telescope.builtin').buffers() nnoremap fc lua require('telescope.builtin').git_commits() nnoremap fF lua require('telescope.builtin').find_files() diff --git a/nvim/lua/config/telescope_myfunctions.lua b/nvim/lua/config/telescope_myfunctions.lua index c720a015..83a94723 100644 --- a/nvim/lua/config/telescope_myfunctions.lua +++ b/nvim/lua/config/telescope_myfunctions.lua @@ -21,6 +21,13 @@ M.search_in_cwd = function() } end +M.grep_in_cwd = function() + require("telescope.builtin").live_grep { + prompt_title = "< Grep in Current Directory >", + cwd = vim.fn.expand "%:p:h", + } +end + M.search_vimfiles = function() require("telescope.builtin").find_files { prompt_title = "< Find Vimfiles >",