GVim安装Leaderf和使用

下载安装Leaderf

  如果你安装了Vundle, 那么直接再Vimrc中添加指令Plugin 'Yggdroot/LeaderF'等待安装完成即可,如果你没有装Vundle,那直接去github上下载并解压拷贝即可。

  需要注意的是Leaderf还依赖与ctags和rg(这个插件全名是Rigrep)插件,如果你还没有装可以去github上直接下载Release版的,将其中的*.exe文件拷贝到与GVim.exe同级目录即可。

Leaderf常用指令
  • 查询文件::Leaderf file
      默认是从根目录内的文件中查找。

  • 查询函数: :Leaderf function
      默认是再当前文件中查找函数。

  • 模糊查询字符串: Leaderf rg
      默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

  • 查询最近打开过的文件: :Leaderf mru
      这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用

  • 查询Buffer: :Leaderf buffer
      当前buffer一览眼底,很爽。

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

      """""""""""""""""""""""""""""""Leaderf settings"""""""""""""""""""""""""""""""文件搜索nnoremap <silent> <Leader>f :Leaderf file<CR>"历史打开过的文件nnoremap <silent> <Leader>m :Leaderf mru<CR>"Buffernnoremap <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就行,当然设置位为捷键会比较好。*

GVim Leaderf的安装与配置使用相关推荐

  1. VIM插件离线安装与配置(taglist,airliner,gutentags,LeaderF,gtags,AutoComplPop,omnicppcomplete,fzf,Rg)

    VIM插件离线安装与配置 1.VIM 插件离线安装与配置 1.1 离线包 2.vim8安装 2.1.查看vim版本 2.2.vim下载 2.3 vim安装步骤 3. vimrc通用配置 4.插件管理( ...

  2. GVIM技巧系列-GVIM安装与配置

    前言 GVIM被誉为编辑器之神,是一款好用强大的文本编辑器,本文主要介绍Windows版GVIM的安装以及配置. 一.GVIM的安装 1.访问官方网址https://www.vim.org/downl ...

  3. Gvim的安装及配置

    同步发布在个人博客:https://www.zhyong.cn/posts/876e/ Gvim是vim下的Windows版本,是一个GUI程序.Vim是从vi发展出来的一个文本编辑器,具有代码补完. ...

  4. Linux:Vim的安装与配置

    Vim的安装与配置 版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gat ...

  5. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  6. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  7. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  8. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  9. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

最新文章

  1. JSP的执行过程(详解)
  2. 【连载】优秀程序员的 45 个习惯之习惯33
  3. 素数定理π(n)~n/lnn弱化版证明
  4. 组件 插件 控件联系与区别
  5. 简析并查集[C/C++]
  6. c++输出数据的二进制表示形式
  7. CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、过程思路、关键步骤配图、案例应用之详细攻略
  8. Python之collections容器数据类型
  9. javascript 判断为负数_JavaScript从零开始——标准库(7)
  10. 【转】Dicom文件解析!!!!!!
  11. Dcmtk在PACS开发中的应用(基础篇) 第二章 打印影像(胶片) 作者 冷家锋
  12. 在vue中使用echarts之世界各地到中国某些城市的航线
  13. ETL(数据抽取、转换、装载)
  14. 奥克兰大学计算机科学专业学费,奥克兰大学各专业学费
  15. 更改360极速浏览器默认安装路径
  16. ubuntu20.04屏幕亮度无法调节(亮度条调节无效)的简单靠谱解决方案及踩坑历程
  17. 巨大数的运算 (前篇 ——对于整数) # 万进制 # —————— 开开开山怪
  18. iOS 自定义cell【商品信息】 : 左侧为商品图片,右侧为商品名称,采购价,小计及数量等信息
  19. 【小迪安全】web安全|渗透测试|网络安全 | 学习笔记-5
  20. 微信小程序面试题大全

热门文章

  1. 圣诞节诗歌-最美的礼物—赞美之泉
  2. MySql Povit,[MySQL|Postgresql] Pivot 通用技巧
  3. Java 进程的退出机制与Shutdown hook
  4. 如何通过%找到系统文件夹,例如%appdata%
  5. ASP.NET网上选课系统的设计与实现
  6. STM32启动文件的分析
  7. 怎么使用局域网传输文件
  8. C++深拷贝和浅拷贝(深复制和浅复制)完全攻略
  9. 简历中满分的自我评价是啥样?
  10. 谷歌小恐龙作弊方法之一