A plugin to talk to Etsy's Hound trigram search.
This plugin requires:
webapi-vim and curl
Introduces the
:Hound
command, which takes a string and asks a hound server: "like hey what's up with this string?" and presents the results in a scratch buffer.
hound.vim assumes you have a server running on localhost at port 6080. If you want to hit somewhere else you can redefine either in your .vimrc:
let g:hound_base_url = "arbitrary.url.com"
let g:hound_port = "6081"
You can also limit which repos you search through with (case insensitive) comma separated strings:
let g:hound_repos = "arepo,anotherrepo,anynumberofrepos"
To ignore case in searches by default:
let g:hound_ignore_case = 1
I also recommend a mapping such as
nnoremap <leader>a :Hound<space>
for quick access.
If you want a vertical split instead of a new window:
let g:hound_vertical_split = 1
This is a beta release. Please let me know of any bugs! There will be bugs! More docs and features and options to come.