首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

53.9k star 提升命令行效率的模糊搜索神器--fzf

fzf是一个开源的通用模糊搜索工具,可以大幅度提升命令行的使用体验。它的查询运行速度极快,支持预览选中的文件内容,还能与各种命令行工具无缝集成,强大的功能很容易让人上瘾。...使用实践介绍文件搜索利用Linux强大的搜索工具结合fzf,可以实现快速文件搜索。...例如使用ag搜索代码:ag -l | fzf也可以搜索文件内容:ag -g "" | fzf --preview "bat --color=always {}进程查询显示进程后通过fzf过滤:ps aux...| fzf历史命令搜索通过rzsh history启用历史记录,然后:history | fzf即可快速Filtered历史命令。...类似的用法有:git提交日志中搜索(git log | fzf)vim插件中文件搜索(:Files | fzf)设置zsh模糊补全等功能强大的fzf能大大提高这些工具的易用性。

13510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    4款非常牛的Linux终端应用,thefuck尤其突出

    第三款:fzf fzf 是一个 交互式的 可以用于任何列表,文件,命令行历史,进程,主机名等的模糊搜索神器。它基于GO语言,没有其他依赖,速度非常快。...它是一个在文件夹中找到所有内容的有用工具,能够搜索指定文件夹中的每个文件和目录。 安装与使用 Mac OS安装: brew install fzf 然后,进入想要的文件夹。...例如,进入documentation文件夹。 cd documentation 要启用模糊查找器,运行: fzf 现在,你可以输入所需文件的名称,并且能够快速找到该文件。...这里正在搜索包含app.tsx的文件和路径。它列出了所有与搜索的内容匹配的文件或路径。相当强大,还有其他非常丰富的功能,大家可自行探索。

    58910

    25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?

    Ripgrep 是命令行下一个基于行的命令行搜索工具,比 ag、grep、ack 速度更快。...FZF ? FZF 是使用 GO 语言开发的一款命令行下支持模糊搜索的交互式工具。FZF 可以用来查找任何列表内容,包括文件、Git 分支、进程等。...所有的命令行工具都可以生成列表后再通过管道将结果输入到 FZF 上进行模糊搜索。FZF 还可以结合其它工具(比如:rg、bat 和 Fasd )来完成更多的工作。...它的主要目标是使通过命令行与网络服务器进行交互的过程变得尽可能的人性化。其提供了一个简单的 HTTP 环境来让我们通过简单而自然的语法发送任意 HTTP 请求,并显示彩色输出。...Cloc 是一款使用 Perl 语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数

    2.8K30

    Python基于目标文件夹对另一文件夹的内容查漏补缺

    现有一个大文件夹,其中包含了大量子文件夹,如下图所示。   此外,我们还有另一个大文件夹,其中同样包含了大量的子文件夹,如下图所示;从上图与下图中的紫色框可以看出,这是两个不一样的大文件夹。...但同时,我们还知道这两个大文件夹中的子文件夹数量,以及每一个子文件夹的名称,几乎是完全一致的——但是下图所示的大文件夹较之上图,缺少了一些子文件夹。   ...我们现在希望实现的是,以第一幅图所示的大文件夹为标准,对第二幅图所示的大文件夹中的子文件夹加以查漏补缺,找出第二个大文件夹中缺少的子文件夹的名称,以及缺少的子文件夹的数量。   ...首先,template_folder是我们作为标准的大文件夹,也就是本文开头第一幅图所示的文件夹;而new_folder则是需要对其中子文件夹加以查漏补缺的大文件夹,也就是本文开头第二幅图所示的文件夹。...首先,设置一个变量num,作为子文件夹数量差异的计算变量;随后,通过一个for循环,依次取出标准大文件夹中子文件夹的名称,并在待查漏补缺的大文件夹对应的子文件夹名称列表中加以搜索;如果找不到当前名称的子文件夹

    12410

    Python递归遍历文件夹搜索文件 脚本MagicSearch.py

    程序设计的思路: 定义一个搜索的根目录baseDir,一个不搜索的文件夹列表notSearhFolderArr,一个搜索的文件类型列表searchTypeArr, 判断根目录baseDir是有效的...,并且不存在于notSearhFolderArr数组中, 获取文件夹下的所有文件及文件夹, 遍历,判断子元素是文件,并且文件类型存在于searchTypeArr,如果真则存在返回路径 判断子元素...,是文件夹并且不属于notSearhFolderArr数组中, 执行第一步,进行递归搜索 代码: # 根据配置好的文件,搜索文件夹 import os import io import sys sys.stdout...fileArr = os.listdir(folderPath) # 获取文件夹下的所有内容(文件和文件夹) for item in fileArr: currentPath...,或者将搜索结果直接打包压缩。

    1.3K10

    25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?

    FZF FZF 是使用 GO 语言开发的一款命令行下支持模糊搜索的交互式工具。FZF 可以用来查找任何列表内容,包括文件、Git 分支、进程等。...所有的命令行工具都可以生成列表后再通过管道将结果输入到 FZF 上进行模糊搜索。FZF 还可以结合其它工具(比如:rg、bat 和 Fasd )来完成更多的工作。...项目地址:https://github.com/junegunn/fzf 6....它的主要目标是使通过命令行与网络服务器进行交互的过程变得尽可能的人性化。其提供了一个简单的 HTTP 环境来让我们通过简单而自然的语法发送任意 HTTP 请求,并显示彩色输出。...Cloc Cloc 是一款使用 Perl 语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)

    1.8K10

    23.4k star,超级强大的命令行工具

    快速跳转:只需输入部分关键词即可精准定位目标目录。 跨平台支持:支持主流操作系统和多种 shell。 兼容性强:可以无缝迁移 z、autojump 的数据。...bashrc, .zshrc 等): Bash: eval "$(zoxide init bash)" Zsh: eval "$(zoxide init zsh)" Step 3: (可选)安装 fzf...fzf 是一个强大的命令行模糊搜索工具,可提升 zoxide 的交互体验。...安装方式如下: brew install fzf # macOS sudo apt install fzf # Linux Step 4: (可选)导入旧数据 如果你之前使用过类似工具,可以轻松导入历史数据...# 返回上一级目录 z - # 返回之前的目录 交互式选择(需安装 fzf 工具): zi foo # 使用模糊搜索选择目录 z foo # 显示匹配的候选目录列表

    7910

    FZF: 软件开发者的隐形翅膀

    在今天的文章中,我想与大家分享一个非常强大的开源项目,它就是由一位名叫Junegunn Choi的天才开发者设计并开发的FZF。 FZF是一个命令行工具,主要是用来进行模糊搜索。...这个工具的搜索效果无比强大,速度快如闪电,无论你是在寻找一个文件,还是想要快速的回顾一下你的命令行历史,FZF都能给你带来惊人的便捷体验。 让我们来深入一下FZF的世界,看看它到底有多神奇。...模糊搜索的快乐 FZF最重要的功能就是它的模糊搜索。只需要你输入一些字符,FZF就可以帮你找到你所需要的文件或者命令。...同时,FZF也有一个非常活跃的社区,你可以在那里找到很多FZF的使用技巧和教程,还可以参与到FZF的开发中来,与全世界的开发者一起共享代码的乐趣。...总结一下,FZF是一个非常强大的命令行工具,无论你是一个熟练的开发者,还是一个初学者,都可以从FZF中受益。FZF让你的开发过程变得更加流畅,提高了你的工作效率。

    23210

    java实现基于关键字的文件夹(文件)的搜索、文件夹(文件)的复制、删除

    一、JAVA实现文件夹的搜索   在百度搜索N个技术文章,从哪些大牛们共享的资料中终于写出了我想要的代码。成功实现了对文件夹的搜索。  ...在向FileListener的对象传入要搜索的文件夹名称时,会先列出系统所有盘符,并开启多个线程依次搜索各个盘符,其实现原理是先列出各个盘符的列表,用递归方式列出所有文件夹中的文件,当定位到文件绝对路径中含有该关键字时...f.getName().equals(fileName)) { //此处是为了得到目标文件夹的绝对路径 f = f.getParentFile(); //得到父文件路径...return f.getAbsolutePath(); } } 二、JAVA实现文件夹的复制、删除  在实现了文件夹搜索后,文件夹/文件的复制,删除相对简单些。... * * @param srcDir 文件夹的绝对路径 * @param destDir 目标绝对路径 * @throws Exception

    1.8K70

    目标检测:选择性搜索策略(C++ Python)

    目标检测 vs 目标识别   目标识别解决了是什么的问题,目标检测解决了在哪里的问题。   所有目标检测算法的核心是一种目标识别算法。...Selective Search   在所有这些区域建议方法中,选择性搜索是最常用的,因为它速度快,召回率高。 目标识别的选择性搜索 什么是选择性搜索?   ...选择性搜索是一种用于目标检测的区域推荐算法。它的设计速度快,召回率高。它是根据颜色、纹理、大小和形状的兼容性,计算相似区域的层次分组。   ...如果你不想编译OpenCV 3.3.0,构建OpenCV 3.2.0你编译前的文件夹,你也可以修复这个bug。如果你看看GitHub上,这只是一个小小的改变。...如果您有一个在早期编译过opencv的构建文件夹,那么运行make命令就会编译这个模块。

    3.1K70

    14 款命令行常用工具的替代品!

    在 Linux 操作系统下,ls (list) 可以说是我们日常使用率较高的命令了,它主要用来显示目标列表,输出信息可以进行彩色加亮显示,以分区不同类型的文件。...# z e 四、fzf fzf[6]是一个通用的交互式命令行模糊查找器,便捷、无依赖、速度极快可用于任何列表、文件、历史命令、进程、主机名、书签、git 提交等。...# curl -LO http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/fzf/fzf_0.24.3-1_amd64.deb # dpkg -i fzf...-type f | fzf 五、ripgrep (rg) ripgrep (rg)[8]是 grep 命令的替代品,它是一种面向行的搜索工具,递归地在当前目录中搜索正则表达式模式,支持在 Windows...httpie 的目标是使 CLI 与 Web 服务的交互尽可能的人性化,用于测试、调试以及通常与 API 和 HTTP 服务器交互,允许 http 和 https 命令创建和发送任意 HTTP 请求,从而使用简单的语法

    2.2K10

    linuxmac 日常入门命令行使用——搜索文件文件夹

    linux\mac 日常入门命令行使用——搜索文件\文件夹 搜索文件或者文件夹,是一个常见的需求。我们可以用多种命令来实现我们的需求。 find 命令实现搜索 find 是英文,寻找的意思。...这个命令可以很方面的来搜索我们需要的内容。 标准命令如下: find ./ -iname "*.txt" 命令 搜索的目录 参数 关键词 ? -iname 是不区分大小写。...一般情况下,我们搜索内容都是不区分大小写的。 关键词可以用 * 号进行通配。事实上,也支持正则表达式。不过我估计你可能不熟悉正则表达式,所以不强求了。 这是标准用法。...但是我下面再推荐一个我喜欢的组合命令的用法 find + grep 搜索 默认的 find 命令,功能及其强大,并且最基础的也需要知道一个 * 这样的通配符。...但是通过这个组合命令,可以让你啥都不懂的进行任意的搜索。 我们知道 find ./ 命令,可以把当前文件夹下的所有内容全部列出来。同时 grep 命令可以根据关键词进行过滤。

    3.2K100

    一款开源交互式备忘工具,解决了你的命令行忘性烦恼!

    当然了,我们可以在网上搜索一下关于该命令的一些基本用法,也能快速找到答案,但总之还是不够方便。...项目地址:https://github.com/denisidoro/navi navi 的目标 通过查看给定关键字或文字描述提高命令的可发现性; 如以长命令来作为辅助部分,将查找后的结果可直接复制粘贴到原始命令中... install denisidoro/tools/navi 如果没有安装 Homebrew 或者 Linuxbrew 包管理软件,可直接通过源码进行安装,使用该安装方法时,先安装命令行模糊查找工具 fzf...项目地址:https://github.com/junegunn/fzf # git clone --depth 1 http://github.com/denisidoro/navi /opt/navi...# cd /opt/navi # sudo make install # install fzf: https://github.com/junegunn/fzf navi 的使用 安装完成后,直接在命令输入

    71310
    领券