GVim安装Leaderf和使用
下载安装Leaderf
如果你安装了Vundle, 那么直接再Vimrc中添加指令Plugin 'Yggdroot/LeaderF'等待安装完成即可,如果你没有装Vundle,那直接去github上下载并解压拷贝即可。
需要注意的是Leaderf还依赖与ctags和rg(这个插件全名是Rigrep)插件,如果你还没有装可以去github上直接下载Release版的,将其中的*.exe文件拷贝到与GVim.exe同级目录即可。
Leaderf常用指令
查询文件:
:Leaderf file
默认是从根目录内的文件中查找。![[外链图片转存失败(img-a5aQvyp4-1563696770427)(.\Leaderf_file.png "Leaderf file")]](https://img-blog.csdnimg.cn/20190721161351882.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDc1NzEx,size_16,color_FFFFFF,t_70)
查询函数:
:Leaderf function
默认是再当前文件中查找函数。![[外链图片转存失败(img-qdJSMYfB-1563696770428)(.\Leaderf_function.png "Leaderf function")]](https://img-blog.csdnimg.cn/20190721161403917.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDc1NzEx,size_16,color_FFFFFF,t_70)
模糊查询字符串:
Leaderf rg
默认从根目录内的文件中查找,模糊查找,非常只能且迅速。![[外链图片转存失败(img-Kp8UjfV9-1563696770430)(.\Leaderf_rg.png "Leaderf rg")]](https://img-blog.csdnimg.cn/20190721161419304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDc1NzEx,size_16,color_FFFFFF,t_70)
查询最近打开过的文件:
:Leaderf mru
这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用![[外链图片转存失败(img-1hB1YMaL-1563696770430)(.\Leaderf_mru.png "Leaderf mru")]](https://img-blog.csdnimg.cn/20190721161433264.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDc1NzEx,size_16,color_FFFFFF,t_70)
查询Buffer:
:Leaderf buffer
当前buffer一览眼底,很爽。![[外链图片转存失败(img-GjQAsve7-1563696770431)(.\Leaderf_buffer.png "Leaderf buffer")]](https://img-blog.csdnimg.cn/20190721161445203.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDc1NzEx,size_16,color_FFFFFF,t_70)
按键映射
当然,最好还是按键映射一下,毕竟这几个搜索还是经常用到的,每次打这么多太累。我的配置如下:"""""""""""""""""""""""""""""" "Leaderf settings """""""""""""""""""""""""""""" "文件搜索 nnoremap <silent> <Leader>f :Leaderf file<CR> "历史打开过的文件 nnoremap <silent> <Leader>m :Leaderf mru<CR> "Buffer nnoremap <silent> <Leader>b :Leaderf buffer<CR> "函数搜索(仅当前文件里) nnoremap <silent> <Leader>F :Leaderf function<CR> "模糊搜索,很强大的功能,迅速秒搜 nnoremap <silent> <Leader>rg :Leaderf rg<CR>
PS: 其实你要是懒得记指令,你可以不管查文件还是函数字符等都用指令Leaderf rg就行,当然设置位快捷键会比较好。
以不管查文件还是函数字符等都用指令Leaderf rg就行,当然设置位为捷键会比较好。*
版权声明:本文为qq_42475711原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。