模糊查找插件LeaderF 1.11版发布了!

188 views
Skip to first unread message

yggdroot

unread,
Jul 6, 2017, 4:56:09 AM7/6/17
to Vim.cn
https://github.com/Yggdroot/LeaderF
  • 同类插件(ctrlp,unite(denite),fzf)中更好的模糊查找算法; 
  • 内置rg,pt,ag,find等工具,可以更快地建立索引; 
  • 完美支持异步,在建立索引的同时可以进行模糊查找,无需等待; 
  • 基于ctags进行tag、function导航(ctrlp-funky是基于正则表达式,能力有限),更加精确; 
  • 使用Python实现,速度更快;(可以说速度最快,fzf充其量跟他一样快)
  • 使用Python实现异步支持,无需vim8.0以上(只需7.4.330 以上); 

欢迎使用。

michael tsui

unread,
Jul 7, 2017, 3:08:07 AM7/7/17
to Vim.cn
使用MacVIm体验了一把,使用`:LeaderfFile`命令查找文件,在使用上下箭头选择文件的时候,感觉一卡一卡的,不是很流畅。

在 2017年7月6日星期四 UTC+8下午4:56:09,yggdroot写道:
Message has been deleted

yggdroot

unread,
Jul 7, 2017, 3:34:12 AM7/7/17
to Vim.cn
因为MacVim中有个bug,参考 https://github.com/Yggdroot/LeaderF/issues/48。其他系统GUI和终端上使用都没问题,只有MacVim中有,
如果是Mac,在终端中使用就没问题了。

在 2017年7月7日星期五 UTC+8下午3:08:07,michael tsui写道:

yggdroot

unread,
Jul 7, 2017, 3:40:35 AM7/7/17
to Vim.cn

补充一张动态图:
在Linux源码中50000+个文件里查找,表示毫无压力。


在 2017年7月6日星期四 UTC+8下午4:56:09,yggdroot写道:

michael tsui

unread,
Jul 8, 2017, 4:33:39 AM7/8/17
to Vim.cn
原来是这样啊,不过终端中我已经严重依赖fzf了,不仅是Vim,很多Shell命令也习惯用fzf,就是因为fzf不支持MacVim,所以想体验一下。

在 2017年7月7日星期五 UTC+8下午3:40:35,yggdroot写道:

yggdroot

unread,
Jul 8, 2017, 5:23:12 AM7/8/17
to Vim.cn
fzf只是一个终端工具,跟vim的集成还是比不上插件;LeaderF支持只通过文件名查找、正则表达式查找还有整个文件路径来查找,fzf好像不行;LeaderF速度上也不比fzf慢,但是模糊算法比fzf的好,可以减少键击次数;
当然如果你习惯了fzf,那也没办法。

在 2017年7月8日星期六 UTC+8下午4:33:39,michael tsui写道:

skywind3000

unread,
Feb 27, 2018, 3:18:13 AM2/27/18
to Vim.cn
原来是你做的啊,我用了几个月了,挺好用的。

在 2017年7月8日星期六 UTC+8下午5:23:12,yggdroot写道:

skywind3000

unread,
Feb 27, 2018, 3:20:46 AM2/27/18
to Vim.cn
加个大小写区别的选项吧,我windows下经常搜索出同一个文件的好几条来,太影响查询了,你跟 vim 一样给个忽略大小写的选项吧?


在 2017年7月8日星期六 UTC+8下午5:23:12,yggdroot写道:
fzf只是一个终端工具,跟vim的集成还是比不上插件;LeaderF支持只通过文件名查找、正则表达式查找还有整个文件路径来查找,fzf好像不行;LeaderF速度上也不比fzf慢,但是模糊算法比fzf的好,可以减少键击次数;
Reply all
Reply to author
Forward
0 new messages