Shell 命令行工具
除了标准的 Linux 工具集之外,Omarchy 还内置了一系列增强型 Shell 实用工具。以下是其中的核心工具介绍。
fzf
fzf 提供了基于 ff 别名的文件模糊搜索。进入任意目录,输入 ff,即可在该目录树下模糊搜索任意文件,并在右侧实时查看高亮预览。
按下 Ctrl + R 可以调用 fzf 在历史命令中进行模糊搜索。
在 Neovim 中按下 Space Space 时调用的也是该工具。
完整使用手册可通过 man fzf 查看。
Zoxide
Zoxide 是 cd 命令的现代化智能替代品。它会自动记忆你曾经访问过的目录,方便你下次极速直达。例如你曾经进入过一次 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
eza 是 ls 命令的现代替代品。它能为你提供信息更丰富、色彩鲜明且带有图标的文件列表。默认情况下,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 命令随时快速访问。