blitzsearch.nvim a NeoVim Extension for Blitz Search
July 30, 2025 Ā· View on GitHub
If you don't know what Blitz Search is, it's a standalone Free-And-Open-Source tool located here:
https://github.com/Natestah/BlitzSearch
Extensions for IDE's such as NeoVim, are generally created to interop with the tool, in order to create a Dialogue like experience for each.
Help Make NVIM + Blitz Search Better
If you are a neovim expert and want to see improvements to Blitz Search and its integration please do drop by and chat about it. I don't know a whole lot about NVIM myself so I'm very open to suggestions and IDEA's, especially simple things like how to make Blitz Search a more hands off the mouse type of experience.
Setup
-
Install Blitz Search Standalone tool ( Windows Only ), get it here:
-
Add this to your local setup lua using Lazy Nvim config located here:
- %localappdata%\nvim\lua\plugins\blitzsearch.lua
return { "natestah/blitzsearch.nvim" }
- Bind Keys
- %localappdata%\nvim\init.lua
-- Search This
vim.api.nvim_set_keymap( "n", '<F8>', "<cmd>lua require('blitzsearch/searchthis').searchthis()<CR>", { noremap = false, silent = true })
vim.api.nvim_set_keymap( "v", '<F8>', "<cmd>lua require('blitzsearch/searchthis').searchthis()<CR>", { noremap = true, silent = true })
-- Replace This
vim.api.nvim_set_keymap( "n", '<F9>', "<cmd>lua require('blitzsearch/searchthis').replacethis()<CR>", { noremap = false, silent = true })
vim.api.nvim_set_keymap( "v", '<F9>', "<cmd>lua require('blitzsearch/searchthis').replacethis()<CR>", { noremap = true, silent = true })
ā I've seen it suggested that you could beind multiple modes with a table instead of a single string for the Key mappings, but I couldn't get that working ( {"n", "v" })