Omarchy Pulse

Shell 命令行工具

除了标准的 Linux 工具集之外,Omarchy 还内置了一系列增强型 Shell 实用工具。以下是其中的核心工具介绍。

fzf

fzf 提供了基于 ff 别名的文件模糊搜索。进入任意目录,输入 ff,即可在该目录树下模糊搜索任意文件,并在右侧实时查看高亮预览。

按下 Ctrl + R 可以调用 fzf 在历史命令中进行模糊搜索。

在 Neovim 中按下 Space Space 时调用的也是该工具。

完整使用手册可通过 man fzf 查看。

Zoxide

Zoxidecd 命令的现代化智能替代品。它会自动记忆你曾经访问过的目录,方便你下次极速直达。例如你曾经进入过一次 cd ~/.config/omarchy,下次只需输入 cd omarchy(甚至只需 cd oma),Zoxide 就会直接带你跳转过去。

完整使用手册可通过 man zoxide 查看。

ripgrep

ripgrep 是一款超快速的文件内容搜索工具,使用方式为 rg <pattern> <path>,例如使用 rg Controller app/ 可以在 app 目录下查找所有提及 Controller 的代码位置。

在 Neovim 中按下 Space S G 进行全局搜索时调用的也是该工具。

完整使用手册可通过 man rg 查看。

eza

ezals 命令的现代替代品。它能为你提供信息更丰富、色彩鲜明且带有图标的文件列表。默认情况下,ls 已被别名为了 eza。你还可以使用 lt 查看两层深度的树状目录结构;使用 lsa 查看包含隐藏文件的列表;使用 lta 查看包含隐藏文件的嵌套树状结构。

完整使用手册可通过 man eza 查看。

fd

fd 是比传统 find 更简单易用的替代品。使用 fd person.rb 可在当前目录树下快速查找名为 person.rb 的文件。使用 fd person.rb / 可在全盘根目录下搜索;加上 -H 参数(如 fd person.rb / -H)则会包含所有隐藏目录进行全盘搜索。

完整使用手册可通过 man fd 查看。

bat

bat 是带有语法高亮、行号显示和分页功能的 cat 增强版。运行 bat somefile.rb 你就会明白为什么一旦用过就再也回不去了。它还在系统许多地方默默为你提供支持:你的 man 帮助手册色彩渲染,以及 ff 命令中的文件预览均由它负责。

完整使用手册可通过 man bat 查看。

tldr

tldr 是对那些在展示具体示例前先抛出三页冗长历史的传统 man 手册的极佳解药。运行 tldr tar 就能立刻得到你真正想用的那几个常用示例。

yt-dlp

yt-dlp 支持从 YouTube 以及数百个其他视频网站下载视频。运行 yt-dlp <url> 即可自动将最高画质的视频下载到当前目录。

完整使用手册可通过 man yt-dlp 查看。

try

try 让你能够通过带有日期时间戳的独立目录轻松管理编程实验。所有试验性代码均存放在 ~/Work/tries 目录下,你可以通过 try 命令随时快速访问。