When it comes to finding files and definitions, Vim has a fair share of plugins. I’ve tried Command-T, Ctrl-P, and others before I moved to fzf.vim.
fzf.vim is a Vim wrapper around some functionalities of the awesome fzf command-line fuzzy finder.
Commits are great commands fzf.vim allows, but I was looking for a way to easily search code in the current project.
Today I learned how to use the
Ag command to search for the word under the cursor with optional args.
Ag, or by its official name The Silver Searcher, is a code searching tool similar to ack, with a focus on speed.
After you install Ag, fzf and
fzf.vim, add the following key mapping to your
nnoremap <Leader>a :Ag <C-R><C-W><CR>:cw<CR>
Then just source your
.vimrc file and you’re done.
When in normal mode, place your cursor on the code you want to search and insert
A new pane will popup at the bottom of the Vim window with the search hits.
At this point, you can add more args, choose a result and open it in or close the pane.
 You can replace the
<Leader>a with any other key you’re more comfortable with.