专业的编程技术博客社区

网站首页 > 博客文章 正文

fzf - 强大的模糊搜索工具,一条命令颠覆你的命令行交互体验

baijin 2025-01-31 11:49:25 博客文章 15 ℃ 0 评论

视频演示


[准备流程] 确保已安装 fzf

如果系统未安装 fzf,则使用 x-cmd 在全局环境安装 fzf

command -v fzf || x env use fzf

加载 fzf 的 zsh 集成脚本,以增强当前会话环境中 Ctrl-R、Tab 等快捷键

在当前环境中加载 fzfzsh 集成脚本,其中 fzf --zsh 命令用于获取集成脚本内容。

source <(fzf --zsh)

另外,fzf 还提供了针对 bashfish 的集成脚本,比如 fzf --bash

Ctrl-R:历史命令搜索功能

搜索历史命令时,fzf 能提供更为直观的交互式界面和快速的模糊搜索功能。


在交互式界面中,Enter 键能将选中的选项粘贴到命令行中,Esc 键用于退出界面。

Ctrl-T:文件搜索功能

在当前会话环境,加载集成脚本后,Ctrl-T 键会绑定文件搜索功能。

该功能用于模糊搜索当前目录下的所有文件和目录,并将选中的文件或目录路径粘贴到命令行中。

ls -l 

Tab:命令参数补全功能

在当前会话环境,加载集成脚本后,Tab 键能识别不同的命令与 ** 的组合,并提供交互式界面搜索命令的参数补全项。

在补全 ls 命令的参数时,能触发搜索当前目录下的所有文件和目录。

ls ~/.x-cmd.root/**

在补全 unset 命令的参数时,能触发搜索当前会话的所有环境变量。

unset **

在补全 kill 命令的参数时,能触发搜索所有运行的进程。

kill **


更多内容请查阅 : pkg/fzf
转载请标明原文链接 :
https://www.x-cmd.com/pkg/fzf/cookbook-1

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表