Linux模糊搜索神器fzf终极配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux模糊搜索神器fzf终极配置相关的知识,希望对你有一定的参考价值。
参考技术A fzf是Linux终端下的一款模糊搜索神器,速度极快,还可以配合vim以及其他软件使用,可以说是终端党的必备神器。虽然它安装起来比 较简单,但是想要使用得比较好,还是需要一番配置的,但是我看网上配置的文章都写得比较简单,所以写这篇文章记录一下。fzf可以单独安装,不过我推荐在vim中和fzf.vim一起安装,比较方便而且简单,我使用的vim plug管理插件,所以在vim配置文件里添加 以下两行就可以了。
然后在vim下执行 :PlugInstall ,它就开始安装了,安装过程中会问你几个问题,都按y就好了。
安装完成后就可以开始使用了,但是现在使用起来并不是很爽,因为没有预览,不能搜索隐藏文件,而且只能搜索当前目录,还不能排除一些乱七八糟的文件夹,经过配置之后这些都可以解决。
在使用之前首先要安装两个软件,fdfind(也有可能叫fd)和rg(ripgrep)还有 bat (一个文本 预览工具,类似于cat,但是比它更强大)。然后在 .zshrc 文件下添加以下设置。
下面是我自己写的预览脚本的内容,你得把它复制到文件里,授予执行权限,放到合适的路径,然后用你的路径替换上面我的路径,大佬请忽略我乱七八糟的语法和谜一般的命名。
然后你可以将这两个命令绑定到快捷键上,这样你就可以享受fzf所带来的便利了。
ranger是一个终端下的文件浏览器,和它配合使用可以实现文件的寻找并快速跳转。
ranger默认安装完成后没有配置文件,需要执行 ranger --copy-config=all 来生成默认配置文件。文件路径在 ~/.config/ranger 。现在可以开始添加配置到 commands.py ,官方的配置你可以在 这里 找到,但是官方的命令并不好用,所以我进行了一些修改,如下:
添加完成之后你就可以通过 :fzf_select 命令来在ranger中启动fzf查找,并自动跳转了。当然你可以把这个命令绑定到一个快捷键上,通过在 rc.conf 中添加以下配置。
2020/9/14, 搜索隐藏文件的问题已解决, 在init.vim中加上以下内容
以上是关于Linux模糊搜索神器fzf终极配置的主要内容,如果未能解决你的问题,请参考以下文章
Linux使用技巧——find结合grep模糊匹配文件搜索关键字
配置Lync 2013/Skype for Business 2015/Skype for Business 2019联盟用户模糊搜索