Shell 工具
除了标准的 Linux 工具外,Omarchy 还附带了一系列增强的 Shell 工具。以下是其中的关键工具。
fzf 通过 ff 别名为你提供文件的模糊查找。进入任意目录,输入 ff,你就能在该目录树中模糊查找任意文件,同时在右侧看到你所缩小范围的文件的预览。
你可以使用 Ctrl + R 通过 fzf 模糊查找你的命令历史。
当你在 Neovim 中输入 Space Space 时,也会用到这个工具。
完整手册可通过 man fzf 查看。
Zoxide
Section titled “Zoxide”Zoxide 是 cd 的替代品。它会记住你曾进入过的目录,这样下次你就能更轻松地跳转到它们。假设你执行过一次 cd ~/.config/omarchy。下次,你只需执行 cd omarchy(甚至只需 cd oma),Zoxide 就会直接带你到那里。
完整手册可通过 man zoxide 查看。
ripgrep
Section titled “ripgrep”ripgrep 通过 rg <pattern> <path> 搜索文件内容,例如 rg Controller app/ 可在 app 目录中查找所有提及 Controller 的地方。
当你在 Neovim 中输入 Space S G 时,也会用到这个工具。
完整手册可通过 man rg 查看。
eza 是 ls 的替代品。它为你提供包含更多信息、颜色和图标的目录列表。默认情况下,eza 已被别名为 ls。你还可以使用 lt 获取两层嵌套的列表。lsa 为你提供包含隐藏文件的列表。而 lta 则提供包含隐藏文件的嵌套列表。
完整手册可通过 man eza 查看。
fd 是更易于使用的 find 替代品。使用 fd person.rb 可在当前目录树中查找名为 person.rb 的文件。fd person.rb / 将搜索整个文件系统。fd person.rb / -H 搜索整个文件系统,包括隐藏目录。
完整手册可通过 man fd 查看。
bat 是带有语法高亮、行号和分页的 cat。运行 bat somefile.rb,你就会明白为什么很难再回头。它还在其他地方默默为你工作:它为你的 man 手册着色,并在 ff 中渲染预览。
完整手册可通过 man bat 查看。
tldr 是 man 手册的解毒剂——那些手册在展示一个示例之前,先要打开三屏的历史。tldr tar 为你提供你真正想要的那几个调用方式。
yt-dlp
Section titled “yt-dlp”yt-dlp 可从 YouTube 以及数百个其他网站下载视频。yt-dlp <url> 会将可用的最佳画质抓取到当前目录。
完整手册可通过 man yt-dlp 查看。
try 通过带日期戳的目录,让管理编程实验变得轻松。所有实验都存放在 ~/Work/tries 中,你可以通过 try 访问它们。
Omarchy 不会自动将项目的 bin/ 目录加入 PATH。运行可信的项目本地工具时,请使用显式相对路径,例如 bin/rails 或 ./bin/dev。