Shell 工具
本文译自 The Omarchy Manual — Shell Tools,同步自 basecamp/omarchy@ed7bae4。术语以 TERMS.md 为准。
除了标准 Linux 工具,Omarchy 还自带一批增强版 shell 工具。以下是重点。
fzf
fzf 通过 ff 别名提供文件的模糊查找。cd 到任意目录,敲 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 的替代品,目录列表信息更多、有颜色、有图标。默认 eza 已别名为 ls。还可以用 lt 看两层嵌套的列表;lsa 显示包含隐藏文件的列表;lta 是含隐藏文件的嵌套列表。
完整手册见 man eza。
fd
fd 是更好用的 find 替代品。fd person.rb 在当前目录树中找名为 person.rb 的文件;fd person.rb / 搜索整个文件系统;fd person.rb / -H 搜索整个文件系统且包含隐藏目录。
完整手册见 man fd。
bat
bat 是带语法高亮、行号和分页的 cat。跑一下 bat somefile.rb 你就明白为什么回不去了。它还在暗地里帮你干别的活:man 手册页的着色和 ff 的预览渲染都是它。
完整手册见 man bat。
tldr
tldr 是 man 页的解药——那种翻三屏历史才见到一个例子的 man 页。tldr tar 直接给你真正想要的那几条调用方式。
yt-dlp
yt-dlp 从 YouTube 和几百个其他站点下载视频。yt-dlp <url> 会以可用的最高画质抓到当前目录。
完整手册见 man yt-dlp。
try
try 用带日期戳的目录轻松管理编程实验。所有实验都住在 ~/Work/tries,通过 try 访问。