From 9a54ecf048eda6cf5a20de8e0ec4bc1040760817 Mon Sep 17 00:00:00 2001 From: t0xa Date: Tue, 21 Oct 2025 08:50:05 +0300 Subject: [PATCH] Telescope: Add function to grep in current buffer --- lua/custom/telescope.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lua/custom/telescope.lua b/lua/custom/telescope.lua index 6faa455..8e61d80 100644 --- a/lua/custom/telescope.lua +++ b/lua/custom/telescope.lua @@ -22,6 +22,7 @@ local function live_grep_with_glob() end) end + local builtin = require("telescope.builtin") local keymap = vim.keymap @@ -38,3 +39,13 @@ keymap.set("n", "fh", builtin.help_tags, { desc = "FZF: display help tag keymap.set("n", "ft", "TodoTelescope", { desc = "FZF: display TODO comments" }) keymap.set("n", "fds", builtin.lsp_document_symbols, { desc = "Grep: Document symbols" }) keymap.set('n', 'fp', live_grep_with_glob, { desc = 'Live grep with glob pattern' }) + +-- Live grep in current file +vim.keymap.set('n', 'fc', function() + require('telescope.builtin').live_grep({ + search_dirs = { vim.fn.expand('%:p') }, -- Current file's full path + -- disable_coordinates = true, -- Hide line/column numbers + -- fname_width = 0, -- Hide filename column + path_display = { 'hidden' }, + }) +end, { desc = 'Live grep in current file' })