GVim Leaderf的安装与配置使用

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")]

  • 查询函数: :Leaderf function
    默认是再当前文件中查找函数。
    [外链图片转存失败(img-qdJSMYfB-1563696770428)(.\Leaderf_function.png "Leaderf function")]

  • 模糊查询字符串: Leaderf rg
    默认从根目录内的文件中查找,模糊查找,非常只能且迅速。
    [外链图片转存失败(img-Kp8UjfV9-1563696770430)(.\Leaderf_rg.png "Leaderf rg")]

  • 查询最近打开过的文件: :Leaderf mru
    这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用
    [外链图片转存失败(img-1hB1YMaL-1563696770430)(.\Leaderf_mru.png "Leaderf mru")]

  • 查询Buffer: :Leaderf buffer
    当前buffer一览眼底,很爽。
    [外链图片转存失败(img-GjQAsve7-1563696770431)(.\Leaderf_buffer.png "Leaderf buffer")]

  • 按键映射
    当然,最好还是按键映射一下,毕竟这几个搜索还是经常用到的,每次打这么多太累。我的配置如下:

      """"""""""""""""""""""""""""""
      "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版权协议,转载请附上原文出处链接和本声明。