nvim: grep undercursor

This commit is contained in:
Primrose 2025-07-08 14:22:52 +02:00
parent 5b8f5dbeb2
commit dad88aa92f
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -70,10 +70,18 @@ local function find_undercursor_in_buffer()
initial_mode = "normal", initial_mode = "normal",
} }
end end
local function grep_undercursor()
builtin["live_grep"] {
layout_config = { height = 0.8 }, -- Already have word, no need to think
default_text = vim.fn.expand("<cword>"),
initial_mode = "normal",
}
end
-- Better than builtin / -- Better than builtin /
vim.keymap.set("n", "/", builtin["current_buffer_fuzzy_find"]) vim.keymap.set("n", "/", builtin["current_buffer_fuzzy_find"])
vim.keymap.set("n", "<leader>w", find_undercursor_in_buffer) vim.keymap.set("n", "<leader>w", find_undercursor_in_buffer)
vim.keymap.set("n", "<leader>W", grep_undercursor)
-- Use / as prefix to avoid collision in bindings -- Use / as prefix to avoid collision in bindings
vim.keymap.set("n", "<leader>/f", builtin["find_files"]) vim.keymap.set("n", "<leader>/f", builtin["find_files"])