在 nvim 中使用模糊查找 fzf
fzf
快速模糊搜索查找工具
安装和配置
1. 在终端中安装 fzf
工具
1 | brew install fzf |
地址:FZF
如果你使用的是bash
的话,到bash_profile
中配置
我使用的是zsh
,就需要到.zshrc
中配置
如果你不想配置的话可以直接调用官方的
1 | # To install useful key bindings and fuzzy completion: |
配置
这里说明下一些操作
具体可自己打开
也可以直接输入
1 | 命令 + **<TAB> |
就可以直接搜索
快捷键 | 操作 |
---|---|
Ctrl + t |
搜索 |
Ctrl + r |
显示最近输入历史记录 |
2.
在nvim
的init.vim
中安装fzf
插件
1 | Plug 'junegunn/fzf', { 'do': { -> fzf |
然后在 vim 中配置 fzf 插件的相关设置
1 | " open fzf |
命令
:Files [path]
: 列出 path 路径下的所有文件 (功能等价于
:FZF
命令) :Buffers
: 文件缓冲区切换
:Colors
: 选择 Vim 配色方案 :Tags [QUERY]
:
当前项目中的 Tag (等价于: ctags -R) :BTags
: [QUERY]
当前活动缓冲区的标记 :Marks
: 所有 Vim 标记
:Windows
: 窗口 :Lines [QUERY]
:
在所有加载的文件缓冲区里包含目标词的所有行 :BLines [QUERY]
:
在当前文件缓冲区里包含目标词的行 :Locate PATTERN
: locate
command output :History
: v:oldfiles and open buffers
:History:
: 命令行命令历史 :History/
: 搜索历史
:Commands
: Vim 命令列表 :Maps
:
普通模式下的按键映射 :Snippets
: Snippets ([UltiSnips][us])
:Commits
: Git commits (requires [fugitive.vim][f])
:BCommits
: 查看与当前缓冲区有关的 commit
:GFiles [OPTS]
: Git files (git ls-files)
:GFiles?
: Git files (git status)
:Ag [PATTERN]
: ag search result (ALT-A to select all, ALT-D
to deselect all) :Rg [PATTERN]
: rg search result (ALT-A to
select all, ALT-D to deselect all) :Filetypes
: File
types