前两天看有人发帖说弃了 grep 换别的工具,我寻思我也来安利一个。你们进项目目录还在一路 cd 吗,我以前也是,本地十几个仓库名字还贼长,每次都得 ls 半天确认路径再 cd,有时候敲到一半发现拼错又得退回来重来,烦得要命。
牛啊
后来试了 zoxide,有点东西。它会默默记录你进过的每个目录,按访问频率加权排序。你只要在终端敲个 z 加项目名里的两三个字,它就把你最常去的那个顶到最前,回车直接到,不用补全那一长串路径。我有个仓库叫 whatever-project-backend,现在就敲 z back 就过去了,省事。
太!
怕重名跳错的话,再配个 fzf 做交互筛选,z 完弹一排候选,眼睛扫一下点对的就行,再没 cd 错过地方。
最关键是零学习成本,直接 alias cd=z 就完事,老脚本和肌肉记忆一点不受影响。你以为自己还在敲 cd,其实背后已经是 zoxide 了。我现在基本想不起来纯 cd 长啥样了哈哈