在zsh和vim中使用fzf进行模糊查找 - sbw Blog

在zsh和vim中使用fzf进行模糊查找

来源: sbw Blog | 浏览: 2994 | 评论: 0 发表时间: 2019-10-07

fzf是一个很强大的命令行下的模糊搜索工具,它可以很快速的根据关键词进行文件查找。在使用vim开发一些大型项目时,由于源代码树非常庞大,像NERDTree、netrw这样的文件浏览工具已经不能方便的在繁杂的目录树中快速定位到一个文件了。或者是在zsh中想要查找一个历史命令,靠zsh自己的ctrl+r或是按上箭头进行查找也很不方便,此时就可以借助fzf利器进行快速查找了。



fzf的项目地址在这里。通过它的项目介绍可以了解到它可以很好的兼容zshtmuxvim等Linux环境的常用工具,可以说解决了很多痛点。我使用的环境是Archlinux,源里早已上架这个包,所以直接yay -S fzf即可安装。


在vim中使用fzf

首先是vim插件的配置,fzf项目提供了vim插件fzf.vim,所以只需将fzf.vim添加到你的插件管理器中,然后更新插件就大功告成:


然后在vim中如果想要打开新文件时,执行命令:FZF即可打开搜索框进行即时搜索:


当然也可以把这个命令绑定成自己的快捷键来使用,更加快捷。如果想要调整fzf搜索框在vim中出现的位置,或是颜色、查找选项等配置,可以参考fzf.vim插件的文档


在zsh中使用fzf

fzf提供了bash/zsh的支持。如果使用zsh并且安装了oh-my-zsh的话,只需在.zshrc中启动fzf插件即可:


如果是其它情况,则需要按照README进行手动设置。


在任何情况下,在shell中你只需要输入**然后按下<Tab>即可进入搜索模式,如:


这些就是fzfzshvim中的基本用法。




没有人评论过此文,还不快抢个沙发
  • 昵称: *
  • 邮箱:
  • 网址:
  • 记住我的信息
  • Color
  • Red
  • Blue
  • Code
  • bash
  • cpp
  • css
  • java
  • js
  • perl
  • php
  • python
  • ruby
  • sql
  • xml