Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf file.png

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf function.png

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf rg.png

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf mru.png

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf buffer.png

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf file.png

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf function.png

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf rg.png

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf mru.png

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf buffer.png

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf file.png

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf function.png

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf rg.png

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf mru.png

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf buffer.png

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf file.png

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf function.png

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf rg.png

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf mru.png

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf buffer.png

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf的安装与配置使用

前言:
  Leaderf使得Vim可以实现像IDE那样的模糊搜索功能,这篇文章介绍配置和使用的方法。

1 下载安装Leaderf

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

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

2 Leaderf常用指令

2.1 查询文件::Leaderf file

  默认是从根目录内的文件中查找。

Leaderf file.png

2.2 查询函数: :Leaderf function

  默认是再当前文件中查找函数。

Leaderf function.png

2.3 模糊查询字符串: Leaderf rg

  默认从根目录内的文件中查找,模糊查找,非常只能且迅速。

Leaderf rg.png

2.4 查询最近打开过的文件: :Leaderf mru

  这个功能特别是在你关闭vim后,下次再打开继续编辑时很有用。

Leaderf mru.png

2.5 查询Buffer: :Leaderf buffer

  当前buffer一览眼底,很爽。

Leaderf buffer.png

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。

2.6 按键映射

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""""""""""""""""""""""""""""""
"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就行,当然设置为快捷键会比较好。