diff --git a/nvim/lua/plugins/fuzzy-finder.lua b/nvim/lua/plugins/fuzzy-finder.lua index 05728cf..b9468dc 100644 --- a/nvim/lua/plugins/fuzzy-finder.lua +++ b/nvim/lua/plugins/fuzzy-finder.lua @@ -53,22 +53,48 @@ return { vim.keymap.set( "n", - "fg", + "fv", get_builtin("grep_string"), { noremap = true, desc = "Grep for string in cursor" } ) + vim.keymap.set( "n", - "fG", + "fg", get_builtin("live_grep"), { noremap = true, desc = "Grep for string in project" } ) + vim.keymap.set( + "n", + "fG", + function () + builtins.live_grep({ + cwd = require("telescope.utils").buffer_dir() + }) + end, + { noremap = true, desc = "Grep for string in current directory" } + ) + vim.keymap.set( "n", "fb", - get_builtin("buffers"), + get_builtin("buffers", { ignore_current_buffer = true }), { noremap = true, desc = "Search currently opened buffers" } ) + vim.keymap.set( + "n", + "fB", + function () + builtins.buffers({ + cwd = require("telescope.utils").buffer_dir(), + ignore_current_buffer = true, + show_all_buffers = false, + only_cwd = true, + }) + end, + { noremap = true, desc = "Search currently opened buffers in current directory" } + ) + vim.keymap.set("n", "fh", get_builtin("help_tags"), { noremap = true, desc = "Search help pages" }) vim.keymap.set( "n",