使用Vim已经有了一段时间,虽然是和VS Code配合使用,不过还是有很多痛点。最近好不容易有了点时间,做了一个简单的折腾。今天的主题是使用FZF,这是目前来折腾的比较强大的一个插件了。
FZF是用来做什么的? fzf是一个用来做模糊搜索的强大工具,其实它不是专用于Vim的,但有人专门开发了一个插件fzf.vim,用于结合Vim与FZF,因此与搜索相关的内容都可以交给FZF了。
安装 有2种安装方法,一种是先在系统安装FZF再在Vim中安装fzf.vim插件。配置如下:
Plug '/usr/local/opt/fzf' Plug 'junegunn/fzf.vim' 上面 /usr/local/opt/fzf 是使用Homebrew安装的就是这个目录,其他系统请配置成特定的目录。另外一种方式是本机不安装fzf,直接在Vim中安装。方法如下:
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' PS:根据本人折腾下来的经验来看,使用Mac请选择第一种。直接使用Homebrew安装
brew install fzf 其他系统请自己斟酌。安装完成之后,让我们看看fzf.vim都支持哪些搜索。
默认支持的功能 :Files [PATH] //Files (similar to :FZF)
:GFiles [OPTS] //Git files (git ls-files)
:GFiles? //Git files (git status)
:Buffers //Open buffers
:Colors //Color schemes
: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)
继续阅读