8 个让终端脱胎换骨的命令行工具,祖传的 ls、cd、grep、find 该退休了。
1、ripgrep(rg)—— 在整个项目里搜代码,比传统 grep 快好几倍。
它默认跳过 .gitignore 里的文件和二进制文件,搜几十万行代码秒出结果,VS Code 的全局搜索底层用的就是它。65k star。
2、fzf —— 模糊搜索神器,敲几个字母就能从成千上万条历史命令、文件名里挑出你要的。
配上 Ctrl-R 翻命令历史,再也不用一行行往回翻。81k star,是这一类里最出圈的。
3、bat —— cat 的升级版,看代码自带语法高亮、行号、Git 改动标记,还能翻页滚动。以前 cat 一个文件糊成一片,现在一眼能看清结构。
4、eza —— ls 的现代替代,文件类型、大小、Git 状态用颜色和图标标得清清楚楚,还能树状展开目录。
5、zoxide —— 更聪明的 cd。
它记住你常去的目录,以后 z 项目名 一个词就跳过去,不用再敲一长串路径。
6、lazygit —— 终端里的 Git 图形界面,暂存、提交、切分支、解冲突全靠按键完成,不用背一堆 git 命令。80k star,几乎是 Git 重度用户的标配。
7、fd —— fd 关键词 就能找文件,语法直观、默认彩色、自动跳过隐藏文件,比 find 那套拗口参数好记太多。
8、tldr —— 命令的「速查表」。
忘了某个命令怎么用,tldr tar 直接给你最常用的几个例子,不用再翻又臭又长的 help 手册。
显示更多