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