links: [[010 Vim MOC]]
---
## Spectre is a neovim extension helps to search and replace text in project/workspace
```vim
nnoremap <leader>S :lua require('spectre').open()<CR>
"search current word
nnoremap <leader>sw viw:lua require('spectre').open\_visual()<CR>
vnoremap <leader>s :lua require('spectre').open\_visual()<CR>
" search in current file
nnoremap <leader>sp viw:lua require('spectre').open\_file\_search()<cr>
```
---
tags: #search , #replace