干货 | 让人相见恨晚的vim插件:模糊查找神器LeaderF
Posted 起源智族
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干货 | 让人相见恨晚的vim插件:模糊查找神器LeaderF相关的知识,希望对你有一定的参考价值。
提到 vim 的模糊查找插件,很多人第一反应是 ctrlp.vim ,ctrlp 知名度很高,但跟其它的同类插件相比,它的唯一优点是用 vimL 编写(这让它的性能是所有同类插件中最差的)。本文向大家推荐一款模糊查找插件——LeaderF,无论是从性能还是匹配精度上,都远远超越 ctrlp。
LeaderF是什么?
LeaderF 是一个用 Python 写的 vim 插件,可以在成千上万数十万个文件中,通过模糊查找的方式,快速找到目标文件。它还有很多衍生功能:快速打开或定位某个 buffer、最近使用的文件( mru )、tags (包括函数、类、变量等)、命令历史、文件中的某一行、vim 的 help、marks 等等。
查找文件
文件查找是 vimer 的常用操作,海量文件中快速定位目标文件是很多 vimer 迫切需要的功能,所以就有了 ctrlp 这样的插件。但 ctrlp 性能不佳,而且有时候把目标文件名都输入进搜索栏还是找不到目标文件,最大的问题是它的模糊匹配算法不佳,经常排在前面的跟所要找的相去甚远。LeaderF 采用异步检索和精心设计的模糊匹配算法完美地解决了这些问题,当你在根目录(/
)按下搜索命令,再也没有想剁手的冲动了; 查找文件时,用更少的键击次数就可以找到目标文件, 延长你的键盘使用寿命。
异步检索
模糊查找
正则表达式查找
多字节字符查找(中文查找)
快速定位 tags (包括函数、类、变量等)
有了它,tagbar 可以淘汰掉了:
查找历史命令
切换 Colorscheme
开箱即用
上面所有的功能都不需要额外的配置,只要装好 LeaderF 插件就可以使用了,不像有的插件,配置就像一门新的脚本语言。
以上是关于干货 | 让人相见恨晚的vim插件:模糊查找神器LeaderF的主要内容,如果未能解决你的问题,请参考以下文章
vim-clap: 高性能的现代化模糊查找插件 -- v0.6 更新
vim-clap: 高性能的现代化模糊查找插件 -- v0.6 更新
vim-clap: 高性能的现代化模糊查找插件 -- v0.6 更新
vim-clap: 高颜值高性能的通用型模糊查找 Vim/NeoVim 插件