首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 如何在OpenWRT上使用fzf

    本文首发于《如何在OpenWRT上使用fzf | Deep Router》 fzf 是一个交互式的可以用于任何列表,文件,命令行历史,进程,主机名等的模糊搜索神器。 OpenWRT fzf安装教程fzf并未在OpenWRT的仓库中提供,但是我们可以通过git将fzf源码克隆到本地,之后进行编译进行安装:git clone --depth 1 <https://github.com /junegunn/fzf.git> ~/.fzf~/.fzf/install国内用户可以使用gitee的镜像:git clone --depth 1 <https://gitee.com/mirrors /fzf.git> ~/.fzf~/.fzf/install默认情况下,在OpenWRT上使用fzf时会提示:Command failed: set -o pipefail; command find 安装完成之后,通过fzf命令即可进入fzf模式。有了fzf,查找OpenWRT软路由上的文件就变得更方便了。

    1.1K10编辑于 2025-03-09
  • 来自专栏运维开发王义杰

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

    在今天的文章中,我想与大家分享一个非常强大的开源项目,它就是由一位名叫Junegunn Choi的天才开发者设计并开发的FZFFZF是一个命令行工具,主要是用来进行模糊搜索。 模糊搜索的快乐 FZF最重要的功能就是它的模糊搜索。只需要你输入一些字符,FZF就可以帮你找到你所需要的文件或者命令。 同时,FZF还可以集成在你的编辑器中,例如Vim或者Emacs,让你在编辑文件时也可以享受到FZF带来的便利。 开源的力量 FZF是完全开源的,这意味着你可以根据自己的需要去修改和优化它。 同时,FZF也有一个非常活跃的社区,你可以在那里找到很多FZF的使用技巧和教程,还可以参与到FZF的开发中来,与全世界的开发者一起共享代码的乐趣。 总结一下,FZF是一个非常强大的命令行工具,无论你是一个熟练的开发者,还是一个初学者,都可以从FZF中受益。FZF让你的开发过程变得更加流畅,提高了你的工作效率。

    49710编辑于 2023-08-10
  • 命令行四件套:fd rg fzf bat

    fzf——给一切加上交互式搜索fzf本身不搜索文件,它做一件事:把任何列表变成可交互的模糊搜索界面。 )#搜索文件后用编辑器打开gitbranch|fzf|xargsgitcheckout#交互式切换分支gitlog--oneline|fzf--preview'gitshow{1}'#浏览提交历史推荐加到 交互式代码内容搜索用rg搜索内容,用fzf交互筛选,用bat实时预览文件:展开代码语言:BashAI代码解释rg-n""|fzf--delimiter=:\--preview'bat--highlight-line fd+fzf:交互式文件选择展开代码语言:BashAI代码解释fd-tf|fzf--preview'bat--color=always{}'比直接跑fzf快,且自动排除.git、node_modules fzf确认要改哪些文件,再执行替换,避免误操作。

    10700编辑于 2026-04-08
  • 来自专栏liuchengxu

    使用 neovim 的浮动窗口让你再次爱上 fzf

    fzf 是一个非常高效实用且美观的命令行工具,并且配置有对应的 vim 插件 fzf.vim, 相信很多人都用过。这里就不在赘述,如果你还没有用过,很推荐一试。 浮动窗口的一个很大的特点就是不会像之前 split 的方式扰动你的窗口布局,晃动你的视线,而 fzf 也可以利用这一特性进一步提升体验! 比如下面这个效果图,我们可以让 fzf 在中间进行显示,有点类似于 IDEA 的搜索窗口: ? fzf ? fzf 要实现上面的效果,需要配置 3 个地方。 首先是 2 个配置项: " 让输入上方,搜索列表在下方 let $FZF_DEFAULT_OPTS = '--layout=reverse' " 打开 fzf 的方式选择 floating 另外,如果你的浮动窗口设置高亮无效,看看是否有设置 g:fzf_colors,这可能会重置浮动窗口的高亮,有浮动窗口的话就不用设置了。

    3.1K10发布于 2019-04-21
  • 53.9k star 提升命令行效率的模糊搜索神器--fzf

    本文将介绍如何安装fzf,以及通过实际案例展示它的强大功能和灵活用法,帮助你成为fzf高手。后面还会介绍一些进阶技巧,让你掌握自定义fzf的诀窍。让我们开始吧! 安装fzf在大多数Linux发行版上,可以直接通过包管理器安装fzf:sudo apt install fzf # Ubuntu/Debiansudo pacman -S fzf # Arch除此之外, 目录导航通过fzf目录模糊补全快速导航:cd **<fzf>文件多选fzf支持shift+tab进行多选:fzf -m可同时打开多个文件。除了上述例子,fzf几乎可与任何命令行工具集成。 类似的用法有:git提交日志中搜索(git log | fzf)vim插件中文件搜索(:Files | fzf)设置zsh模糊补全等功能强大的fzf能大大提高这些工具的易用性。 此外,还有很多插件扩展fzf功能,例如支持git状态显示的fzf-git。可以根据需要安装所需插件。关于fzf介绍的总结fzf是一个效率提升神器,能大大节省命令行用户的时间和精力。

    98910编辑于 2024-09-15
  • 一个超逆天终端神器!Github 狂揽 78.8K+ Star

    生态系统强大 编辑器支持:Vim/Neovim 插件(如 fzf.vim)实现文件跳转、缓冲区切换、Git 操作增强;Emacs 通过 fzf.el 集成。 1 https://github.com/junegunn/fzf.git ~/.fzf #执行安装 ~/.fzf/install 安装脚本会自动完成以下操作: 下载适合系统架构的二进制文件。 系统 使用包管理器安装(推荐): Chocolatey:choco install fzf Scoop:scoop install fzf Winget:winget install fzf 使用 -type f | fzf -m 预览模式 使用 --preview 选项启用预览模式,显示选中项的内容: fzf --preview "cat {}" 使用 bat 进行语法高亮预览: fzf - : fzf -i 结合其他工具使用 与grep结合 使用 grep 过滤文本,再通过 fzf 进行模糊查找: grep -r "pattern" . | fzf 与 vim 结合 在 vim 中使用

    25110编辑于 2026-03-24
  • 来自专栏大数据学习笔记

    Elasticsearch 5.x 安装与配置

    [unknown], types [rootfs] [2016-12-20T03:28:25,368][INFO ][o.e.e.NodeEnvironment ] [fzf84xy] ] loaded module [reindex] [2016-12-20T03:28:26,184][INFO ][o.e.p.PluginsService ] [fzf84xy] :28:28,025][INFO ][o.e.n.Node ] [fzf84xy] closing [unknown], types [rootfs] [2016-12-20T03:32:46,428][INFO ][o.e.e.NodeEnvironment ] [fzf84xy] ] new_master {fzf84xy}{fzf84xyZR1eHEpm4P_TVOw}{LBgU_8YfTDubnTfwQvh0uA}{192.168.1.180}{192.168.1.180:9300

    1.9K80发布于 2018-01-02
  • 来自专栏liuchengxu

    如何让 Vim 美观又实用(1)

    当然了,也可以显式参考 space-vim 的 fzf 配置 指定 fzf Ag 的搜索目录: call fzf#vim#ag(a:query, extend({ \ 'dir': spacevim fzf fzf 是一个命令行的模糊查找工具,用过的人应该知道,单就一个 CTRL-R 查找历史就值得强烈推荐,更不必说其他各种能够提升生产力的地方。 如果使用 fzf,那么 fzf.vim 也是必不可少。 这里提几个建议: 指定项目目录,缩小查找范围,比如 :FZF ~/.vim/plugged。不要上来就 :FZF 默认在用户目录下查找,那自然是候选项非常多。 '> "'}, \ g:fzf_layout)) ? fzf 升级电脑 :)。

    1.5K20发布于 2018-08-23
  • 来自专栏大数据学习笔记

    Elasticsearch 5.x +Kibana 5.x 安装与配置

    [unknown], types [rootfs] [2016-12-20T03:28:25,368][INFO ][o.e.e.NodeEnvironment ] [fzf84xy] ] loaded module [reindex] [2016-12-20T03:28:26,184][INFO ][o.e.p.PluginsService ] [fzf84xy] :28:28,025][INFO ][o.e.n.Node ] [fzf84xy] closing [unknown], types [rootfs] [2016-12-20T03:32:46,428][INFO ][o.e.e.NodeEnvironment ] [fzf84xy] ] new_master {fzf84xy}{fzf84xyZR1eHEpm4P_TVOw}{LBgU_8YfTDubnTfwQvh0uA}{192.168.1.180}{192.168.1.180:9300

    1.2K10编辑于 2022-05-06
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-12-05 Loco 一个为全栈开发者提供的 Web 框架

    thomas-mauran/chess-tui:main ReadMore: https://github.com/thomas-mauran/chess-tui norm:字符串相似匹配算法库 这个库实现了与 fzf 工具相同的模糊匹配算法,其中: FzfV1 :fzf 在使用 --algo=v1 启动时使用的算法 FzfV2 :fzf 在没有任何额外标志或使用 --algo=v2 时启动时使用的算法 use std ::ops::Range; use norm::fzf::{FzfParser, FzfV2}; use norm::Metric; let mut fzf = FzfV2::new(); let let mut ranges: Vec<Range<usize>> = Vec::new(); let _ = fzf.distance_and_ranges(query, results[0].0, (ranges[1], 4..5); // "a" in "Adelaide" ranges.clear(); let _ = fzf.distance_and_ranges(query, results

    65910编辑于 2023-12-11
  • 来自专栏Java经验之谈

    GitHub日收12000星,六个命令行工具引爆程序员圈!

    FZF被提到了很多次,而现在我也开始使用它了。 FZF是一个命令行模糊查找器。 FZF 使用 软件包管理器作为一个选择 安装FZF: brew install fzf 并在你的 .zshrc, bashrc 或者类似的东西上加上hooks: #ZSH source ~/.fzf.zsh #BASH source ~/.fzf.bash 4、 McFly ---- ? 此外,FZF会干扰McFly的 CTRL-R,必须注释掉FZF初始化脚本中的这一行以使McFly正常工作。 5、Better CD ---- ? 使用zoxide作为cd的替代品 对于一些完成路径,FZF工作得很好,但在使用cd更改目录时,它没有帮助:从主目录输入cd **TAB后,FZF需要一段时间来构建完整的列表选项。

    86220发布于 2021-08-16
  • 来自专栏Yunfeng's Simple Blog

    my-dot-file

    robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" 修改SHELL为zsh sudo usermod -s /bin/zsh $(whoami) 安装fzf git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install git alias设置 git config

    68720发布于 2019-12-25
  • 来自专栏开源小分队

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

    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<TAB> # 显示匹配的候选目录列表

    43210编辑于 2025-01-07
  • 来自专栏python3

    linux alias

    -m sync && gl && gp && cd -1' alias aget="aria2c --conf=$HOME/.aria2/aria2.conf" export FuzzyFinder=fzf # 查找历史目录,用 fzf 来进行筛选,然后进入这个目录 alias cdh='pushd +$( dirs -v | "$FuzzyFinder" | grep -o "[[:digit:]]" ) > /dev/null' # 列出历史目录,用 fzf 进行筛选,然后打印 alias cdh-ls='dirs -vl | "$FuzzyFinder"' # 列出历史目录,用 fzf 进行筛选

    2.1K10发布于 2020-01-06
  • 来自专栏云前端

    初探在WSL中设置vim前端开发环境

    peitalin/vim-jsx-typescript' Plug 'preservim/nerdtree' Plug 'ryanoasis/vim-devicons' Plug 'junegunn/fzf ', { 'dir': '~/.fzf', 'do': '. /install --all' } Plug 'junegunn/fzf.vim' Plug 'editorconfig/editorconfig-vim' Plug 'neoclide/coc.nvim term://bash resize 10 endfunction nnoremap <c-n> :call OpenTerminal()<CR> "配置文件搜素 nnoremap <C-p> :FZF <CR> let g:fzf_action = { \ 'ctrl-t': 'tab split', \ 'ctrl-s': 'split', \ 'ctrl-v': 'vsplit'

    2.8K10发布于 2020-06-15
  • 来自专栏GitHub专栏

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

     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 的使用 安装完成后,直接在命令输入

    88310发布于 2020-06-18
  • 来自专栏爬虫技术学习

    几个新一代命令行工具

    建议 aliascat=bat sk 和 fzf sk 和 fzf 是两个模糊搜索工具,分别使用 rust 和 go 编写,两个的功能比较接近,这里以我日常使用的 fzf 为例。 boyter.org/posts/my-list-of-useful-command-line-tools/ https://github.com/lotabout/skim#difference-to-fzf

    64520编辑于 2023-03-06
  • 来自专栏码海

    linux/unix 上那些炫酷的命令行工具(一)

    点击这里可安装 bat fzf > ctrl+r 什么是 fzf 呢 It's an interactive Unix filter for command-line that can be used 所有的命令行工具可以生成列表输出的都可以再通过管道 pipe 到 fzf 上进行搜索和查找 我们简单介绍一下它的查找历史命令的功能,查看历史输入的终端命令我们一般用 ctrl+r,在这方面,fzf 可以说是秒杀 ctrl+r了,ctrl+r 只能呼出最近一条包含输入字符串的历史命令,而且只能做精确匹配,而安装了 fzf 后,当呼出 ctrl+r 会显示所有包含输入字符串的命令(默认匹配最近一条符合搜索条件的命令 当然如果你不需要模糊搜索也可以关掉 fzf 的功能远不止于此,与其他命令结合让你的效率飞速提升,自动补全功能完全秒杀默认的 tab 功能,再安装一个具有预览功能的 highlight插件,好用到爆炸,不信看以下功能展示 点击这里可安装 fzf htop > top top 命令可以说是查看进程与系统运行的利器了,不过 htop 不仅具备 top 的所有功能,还有一些 top 不具备但很实用的功能,简单列举几个 显示每个

    1.6K20发布于 2019-12-22
  • 来自专栏机器学习算法与Python学习

    一文了解十大 Linux 命令行工具!

    ▌2.fzf: 模糊查找 fzf是个模糊查找工具,主要用于命令行自动补齐,它可以查找文件名、进程名甚至环境变量。 与系统自带的自动补齐相比,fzf能用列表的方式显示备选项,并且会即时根据输入内容进行过滤,不用像自带的自动补齐那样反复按tab键并在密密麻麻的结果中找了。 fzf不在Ubuntu的包里,所以需要从源代码来安装: ? 安装之后,可以用**<TAB>的格式来完成大部分补齐: ? 更多用法请参见项目主页:https://github.com/junegunn/fzf

    1.7K10发布于 2018-07-31
  • 来自专栏云原生技术社区

    5个实用工具,提升Kubernetes生产力

    Kubectx、Kubens 和 fzf 您正在处理许多集群,dev/stg/prod,还有本地,云……让我们使用kubectx和 kubens 在不同的上下文和命名空间之间快速切换。 此外,fzf提供了一种在选项之间切换的交互方式,无需编写或记住上下文或命名空间。 # Install kubectx, kubens, fzf brew install kubectx fzf # Switch between namespaces kubens 5.

    80740编辑于 2022-11-29
领券