做开发久了会发现,手不离开键盘效率是真的高。分享几个2026年我日常在用的命令行工具。
第一个:zoxide。一个更聪明的cd命令。你用过的目录它会记住,下次输入z后面跟几个字母就能直接跳过去。比如z proj能跳到~/projects/my-awesome-project,不用打完整路径。比autojump更快,纯Rust写的,安装只要一句cargo install zoxide。
第二个:fzf。模糊搜索,但它不只是找文件。Ctrl+R搜索命令历史,Ctrl+T搜索当前目录文件,还能跟其他命令组合——比如vim $(fzf)就能模糊搜索然后打开文件。最常用的场景:git branch | fzf快速切换分支,比git branch -a然后复制粘贴快一个数量级。
第三个:bat。cat的替代品,带语法高亮、行号、分页。看代码、配置文件、日志都比cat舒服。配合fzf预览:fzf --preview 'bat --color=always {}',文件搜索体验直追IDE。
第四个:jqp。命令行JSON处理,比jq好用的地方是它有交互式界面——输入jqp data.json,出来一个可折叠、可搜索的JSON浏览器,按.键进入过滤模式输入jq表达式,实时预览结果。调试API返回数据的时候非常方便。
第五个:lazygit。终端里的Git图形界面,快捷键操作,查看diff、暂存文件、提交、推送全在键盘完成。比SourceTree轻量,比原生git命令直观——尤其是交互式rebase和解决冲突的场景。装一个试试,你可能就回不去了。
这些工具的共同点:不替换你现有的工作流,只在你卡住的地方加速。装一个试一个,别一上来全装了反而学不过来。
还木有评论哦,快来抢沙发吧~