- 博客(7)
- 收藏
- 关注
原创 让人相见恨晚的vim插件:模糊查找神器LeaderF
让人相见恨晚的vim插件:模糊查找神器LeaderF提到vim的模糊查找插件,很多人第一反应是ctrlp.vim,ctrlp知名度很高,但跟其它的同类插件相比,它的唯一优点是用vimL编写(这让它的性能是所有同类插件中最差的)。本文向大家推荐一款模糊查找插件——LeaderF,无论是从性能还是匹配精度上,都远远超越ctrlp。LeaderF是什么?LeaderF是一个用Python写的vim插件,可
2017-09-09 10:06:17 3017 3
原创 `Leaderf gtags`:模糊匹配与最强静态符号索引工具的完美结合
GtagsGtags也就是GNU GLOBAL,是一个非常强大的源码符号索引工具。它通过建立索引数据库,不但可以查找函数的定义,还可以查找函数的所有引用(被调用的地方);而且它还可以增量地更新索引数据库,当代码有所改变时,它可以在很短的时间内更新索引数据库,保持索引数据库和代码同步。韦大的 Vim 8 中 C/C++ 符号索引:GTags 篇 对 gtags 有比较详细的介绍,本文再做一些补充...
2019-05-06 20:56:54 1936 1
原创 vim 的 grep 插件`Leaderf rg`:grep 和模糊匹配的完美结合
前言vim有很多著名的grep插件,我使用过的有ack.vim,ag.vim和ctrlsf.vim,它们应该也是目前用户最多的几个了。ack.vim起步比较早,早期后端grep工具是ack,后来也支持ag(the_silver_searcher),pt(the_platinum_searcher),rg(ripgrep)等工具了。它是一个比较传统的grep插件,不支持异步,要等到grep结...
2019-01-15 12:25:28 2884
原创 vim的模糊查找插件LeaderF新功能介绍
前言上一篇文章《让人相见恨晚的vim插件:模糊查找神器LeaderF》概括性的介绍了LeaderF的基本功能,本篇对LeaderF的新功能做一下介绍。统一的命令接口随着LeaderF功能的不断增多,LeaderF的命令也在不断的增加,给开发和使用都带来一些不便。于是,LeaderF提供了一个统一的命令接口,就像shell命令一样,不同的命令选项组合,带来不同的功能。可以通过:Leaderf...
2018-12-30 18:24:07 1690
原创 LeaderF 支持自下而上显示搜索结果了!
好多从ctrlp.vim转过来的朋友说不习惯LeaderF自上而下显示结果的方式,想要LeaderF也能像ctrlp一样自下而上(最优结果在最下面)显示结果,为了回馈各位朋友对LeaderF的支持,现在LeaderF也添加了自下而上显示搜索结果的功能:只需要在命令后面加上`--reverse`即可,或者也可以一劳永逸,在vimrc里面加上`let g:Lf_ReverseOrder = ...
2018-10-04 08:53:24 835
原创 如何使用Python编写vim插件
前言vim是个伟大的编辑器,不仅在于她特立独行的编辑方式,还在于她强大的扩展能力。然而,vim自身用于写插件的语言vimL功能有很大的局限性,实现功能复杂的插件往往力不从心,而且运行效率也不高。幸好,vim早就想到了这一点,她提供了很多外部语言接口,比如Python,ruby,lua,Perl等,可以很方便的编写vim插件。本文主要介绍如何使用Python编写vim插件。准备工作1. 编译vim,使
2017-11-28 13:00:45 4646 2
原创 让人相见恨晚的vim插件:模糊查找神器LeaderF
提到vim的模糊查找插件,很多人第一反应是ctrlp.vim,ctrlp知名度很高,但跟其它的同类插件相比,它的唯一优点是用vimL编写(这让它的性能是所有同类插件中最差的)。本文向大家推荐一款模糊查找插件——LeaderF,无论是从性能还是匹配精度上,都远远超越ctrlp。LeaderF是什么?LeaderF是一个用Python写的vim插件,可以在成千上万数十万个文件中,通过模糊查找的方式,快...
2017-09-10 08:00:04 3553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人