http://www.vim.org/scripts/script.php?script_id=1984
You can launch FuzzyFinder by
following commands:06000
所以我刚才发现了关于FuzzyFinder。对于任何使用这段时间的人来说,你能否演示如何组合实际使用这些命令,您所做的任何映射,使用这个命令时应该知道的任何问题?
FuzzyFinder本身对我而言毫无用处。我将它与FuzzyFinder-TextMate和Ruby库结合使用,它遍历所有文件和子目录以查找文件,就像Mac上的TextMate的Cmd T选项一样。你可以看到它在行动
here。
不幸的是,由于原作者停止维护脚本,所以需要花费一些时间才能使其工作。还有一些人经常向github发布更新。您将需要两个脚本fuzzyfinder_textmate.vim
和fuzzy_file_finder.rb
。
最新版本与Vim FuzzyFinder 2.22.3结合使用,没有任何问题。您的Vim必须使用Ruby支持编译,否则将无法正常工作。原始作者的blog包含有关如何正确使用的更多信息。或者,看看我的Vim setup看看如何使用它。该设置定义了两个关键字映射,s和e可以模糊地找到一个文件,并在新窗口或当前窗口中打开它们:
function IdeFindTextMate() let g:FuzzyFinderOptions.Base.key_open = '<CR>' let g:FuzzyFinderOptions.Base.key_open_split = '<C-j>' exe "FuzzyFinderTextMate" endfunction function IdeSplitFindTextMate() let g:FuzzyFinderOptions.Base.key_open = '<C-j>' let g:FuzzyFinderOptions.Base.key_open_split = '<CR>' exe "FuzzyFinderTextMate" endfunction let mapleader = "," map <silent> <leader>e :call IdeFindTextMate()<CR> map <silent> <leader>s :call IdeSplitFindTextMate()<CR>
更新:
现在我使用优秀的Command-T plugin而不是FuzzyFinder。看看this超级用户的答案我的原因为什么。