当前位置: 首页 > article >正文

[特殊字符] x-cmd pkg | fzf (1) - 强大的模糊搜索工具,一条命令颠覆你的命令行交互体验

目录

    • 🎬 视频演示
    • [准备流程] 确保已安装 fzf
    • 加载 fzf 的 zsh 集成脚本,以增强当前会话环境中 Ctrl-R、Tab 等快捷键
    • Ctrl-R:历史命令搜索功能
    • Ctrl-T:文件搜索功能
    • Tab:命令参数补全功能

🎬 视频演示

在这里插入图片描述

[准备流程] 确保已安装 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 能提供更为直观的交互式界面和快速的模糊搜索功能。

<Ctrl-R>

在这里插入图片描述

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

Ctrl-T:文件搜索功能

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

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

ls -l <Ctrl-T>

在这里插入图片描述

Tab:命令参数补全功能

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

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

ls ~/.x-cmd.root/**<Tab>

在这里插入图片描述

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

unset **<Tab>

在这里插入图片描述

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

kill **<Tab>

在这里插入图片描述

更多内容请查阅 : pkg/fzf

转载请标明原文链接 :https://www.x-cmd.com/pkg/fzf/cookbook-1


http://www.kler.cn/a/524539.html

相关文章:

  • CTFSHOW-WEB入门-命令执行29-32
  • CMAKE工程编译好后自动把可执行文件传输到远程开发板
  • 二叉树介绍
  • K8S 快速实战
  • redis缓存和springboot缓存包冲突怎么办
  • 三角形的最大周长(LeetCode 976)
  • Autogen_core 测试代码:test_cache_store.py
  • 003 mapper代理开发方式-注解方式
  • 64位的谷歌浏览器Chrome/Google Chrome
  • Maven项目JUnit测试的远程调试技巧
  • 深度学习中常用的评价指标方法
  • 剑指 Offer II 002. 二进制加法
  • 探索高效图像识别:基于OpenCV的形状匹配利器
  • git中有关old mode 100644、new mode 10075的问题解决小结
  • EtherCAT主站IGH-- 19 -- IGH之fsm_pdo.h/c文件解析
  • DeepSeek R1有什么不同
  • H264原始码流格式分析
  • 探索AI(chatgpt、文心一言、kimi等)提示词的奥秘
  • 【2024年华为OD机试】(C卷,200分)- 最长子字符串的长度(二) (JavaScriptJava PythonC/C++)
  • 自由窗口边框阴影描绘方案汇总-社群讨论学习
  • AUTOSAR从入门到精通-高级驾驶辅助系统(ADAS)
  • 数据结构的队列
  • Helm Chart 实战指南
  • 菜鸟之路Day05一一正则表达式
  • js笔记(黑马程序员)
  • DeepSeek模型:开启人工智能的新篇章