在vim中使用fzf搜索

前面讲到Windows下基于FZF的模糊查找器,我们可以知道 fzf 是一个功能非常强大的基于Go实现的一个交互式的命令行搜索工具。基于FZF实现的vim插件,让我们在vim中搜索更加高效。

一、安装

1. 使用 git 执行以下命令手动安装 fzffzf.vim

2. 使用 Vundle插件管理器 安装

二、fzf命令

Command List
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)
Lines [QUERY] Lines in loaded buffers
BLines [QUERY] Lines in the current buffer
Tags [QUERY] Tags in the project (ctags -R)
BTags [QUERY] Tags in the current buffer
Marks Marks
Windows Windows
Locate PATTERN locate command output
History v:oldfiles and open buffers
History: Command history
History/ Search history
Snippets Snippets (UltiSnips)
Commits Git commits (requires fugitive.vim)
BCommits Git commits for the current buffer
Commands Commands
Maps Normal mode mappings
Helptags Help tags <sup id="a1">1
Filetypes File types

以上命令摘自fzf.vim,在普通模式下,使用:Command 调用命令。

三、配置fzf

在 fzf.vim 中有着非常详细的设置教程,这里仅列出我的配置信息:

四、使用 Ag 实现文本搜索

使用 Ag 首先需要安装the_silver_searcher,然后将以下配置添加到自己的vim配置文件中:

:Ag命令绑定到<leader>A上,这样就可以在Vim内搜索项目内的文本了。

weinxin
我的微信
扫一扫加我微信
琪玥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: