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' })