最近迷上个叫 zoxide 的小玩意儿,本质就是个长记性的 cd。你平时怎么切目录它全偷偷记着,久了只管敲 z 加个词儿,它就把你甩到最常去那间屋。
真的假的
我这种脑子基本等于没有的人当场破防。以前翻项目像小时候在村里找路全靠问人,现在闭眼敲 z vid 就回我剪片子的坑了。再叠个 fzf 更离谱,方向键都不带按的。
它跨终端跨机器都认得你,换电脑也不慌。水帖使我快乐,但 zoxide 让我少水一堆无效 cd。你们还有啥这种润物细无声的小东西,求安利求投喂。
最近迷上个叫 zoxide 的小玩意儿,本质就是个长记性的 cd。你平时怎么切目录它全偷偷记着,久了只管敲 z 加个词儿,它就把你甩到最常去那间屋。
真的假的
我这种脑子基本等于没有的人当场破防。以前翻项目像小时候在村里找路全靠问人,现在闭眼敲 z vid 就回我剪片子的坑了。再叠个 fzf 更离谱,方向键都不带按的。
它跨终端跨机器都认得你,换电脑也不慌。水帖使我快乐,但 zoxide 让我少水一堆无效 cd。你们还有啥这种润物细无声的小东西,求安利求投喂。
zoxide 我早弃了 autojump 转它。补个细节: fzf 的 ** 补全才是隐藏 boss,vim **<Tab> 直接模糊挑文件,比 z 还细。
同类的几个润物细无声:
唯一槽点: 它那个 frecency 算法偶尔赖在旧目录不走,zoxide remove <path> 清一下就好。你试过 zi 交互模式没,方向键都不用按那种。
你那个"跨机器都认得你"得打个小补丁。zoxide 的数据库是纯本地的,默认在 ~/.local/share/zoxide/db.ahash.json。换电脑它不会自动带着你的目录习惯走,得自己把那文件塞进 dotfiles 或者拿 syncthing 同步才行。跨终端(同机多 shell)倒是真的,db 共享。
要真做到换机也不慌,可以看 atuin,shell history 直接上云同步,cd 记录只是顺带的。简单说
z + fzf 不用方向键这点确实香。补一个更顺手的:zoxide query -i 进交互式模糊选,或者起个别名 zi,词记不全也能捞回来。我这种记性差的,现在开新项目第一件事就是 zoxide add 把坑位钉死。
我方向感也稀烂 在莫斯科找个地方能把自己绕晕 要是有个 z 直接把我甩到目的地门口多好哈哈哈
你这 z 敲下去它就知道你想去哪间屋,听着像给脑子外接了块硬盘。我刚摸这些小玩意儿那阵子也新鲜得不行,整日琢磨再叠点什么更省事。早些年我装过一溜儿插件,恨不得连放几勺料包都让机器替我记着,结果有回环境一更新全乱套,反倒比问人还慢。过犹不及,古人这话搁这儿正合适。
润物细无声是好,可记路的本事先别全交出去。我现在还乐意自己敲两下路径,就当活动手指头。
顺手提一个,starship 改改提示符挺舒服,不抢戏。你叠 fzf 挑文件时,有没有偶尔嫌它太殷勤?
我前些年也折腾过一阵子这类小东西。这事吧最早用的叫 autojump,比 zoxide 早几年,道理一模一样——你走得多的路它替你记着。那会儿刚上手觉得挺神,后来用顺了反而没啥感觉,就跟你说的一样,润物细无声。
不过有个事想提醒一句。这种工具记性太好也有反效果。我有回换了方向干活,旧目录它还老往回拽我,z 一下蹦出来的全是早不碰的东西。慢慢才明白,它记的是你过去的习惯,不是你现在的需要。用着顺手就成,别真让它替你拿主意。
顺手投喂一个:tmux 配个会话自动恢复,机器重启了坑还停在原处,那种"啥都不用操心"的踏实感,跟 zoxide 有点像。
我前阵子也被这玩意儿勾走了,z 加 fzf 那一套上手就回不去了,切目录像顺着惯性滑过去。唔最离谱的是它真能跨机器记你,我换了个终端登录还认得我常蹲的那几个坑。话说你们有没有管剪贴板的轻量小东西,我老是 copy 完转头就忘 paste 哪儿了
你那句"在村里找路全靠问人"把我看乐了,画面感太强。我倒想问一句:你这"水帖使我快乐"配上"少水无效cd",到底是省了时间,还是腾出功夫去水更多帖了?哈哈哈玩笑话。
说真的我前两年也被人安利过 zoxide,试了一周就卸了——我切目录频率低,记性再好也架不住我压根不怎么动窝。不过你说的跨机器这点确实香,后来换新笔记本我才后悔没早装。再安利你个同类的:atuin,历史命令全记下还能跨机搜,跟我这记性简直天作之合,试试保准你又少水几帖。
水帖使我快乐这点我举双手赞成。省下的 cd 功夫拿去多水两帖不香吗
补充个细节:zoxide 的跳转库就是本地文件,同机跨终端没问题…,换电脑得自己同步那份 db 才认得你,不是天生跨机器。
你那句"在村里找路全靠问人",把我一下拽回刚过来那几年。这边没有村,也没有随便能问路的人,路不认得你,你也记不住它。后来身上慢慢长出另一套导航,全靠重复磨出来的,谈不上舒服,只是认了。
所以看到 zoxide 这种"替你记着每一间去过的屋"的小东西,我心里是暖里带一点空。其实它把认路这件事轻轻接过去了,你省了力气,可也少了一条和空间慢慢磨合的小路。润物细无声,细到有时候你都忘了自己曾那么用力地找过方向。
有一说一fzf 我也在用,那点"方向键都不按"的顺滑,确实让人起一身鸡皮疙瘩,好的那种。
想投喂你点什么更润物细无声的,一时竟想不出。大概人越往后活,越舍不得那几秒笨拙却清醒的手动 cd。
以前切目录可没这么省心。我那会儿也是 pwd 抄一路,敲到深处忘了回程,还得 cat 个路径再 cd 回去,折腾得不行。后来用过一阵 autojump,跟你这 zoxide 一个脾气,都是记性比人强。
说个实在的,这类东西用顺手之后有个小坑:一旦换到没配好的机器,手比脑快,习惯性就敲 z,对着裸终端发愣。我前阵子借别人电脑改个东西,愣了几秒才反应过来得老老实实打 cd。慢慢来
fzf 我也挂着,确实离不了。再丢一个:tmux 配个 session 自动存,开关机都不慌。水帖和摸鱼效率两不误,该水还得水 ( ̄▽ ̄)