hound.vim


Ⅰ. 插件描述

A vim plugin to talk to Etsy's Hound trigram search.

Ⅱ. 基本信息

创建日期:  2015-02-15
使用用户:  8
Github星:  46
插件作者:  Jeff Fowler

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'urthbound/hound-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'urthbound/hound-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'urthbound/hound-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/urthbound/hound.vim

Ⅳ. 文档说明

hound.vim

A plugin to talk to Etsy's Hound trigram search.

Installation

Vundle or Pathogen

Dependencies

This plugin requires:

webapi-vim and curl

Description

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.

You can also get the results in a quickfix window by running

HoundQF <searchterm>

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"

You can tell hound.vim where your repositories live, by specifying a lower case
dictionary like so:

 let g:hound_repo_paths = {
    \'arepo': '/path/to/arepo',
    \'anotherrepo': '~/path/to/anotherrepo',}

This dictionary is required in order to use the HoundQF command.

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

Doge

dogehound

添加新评论