一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
cd记不住路?让zoxide替你记
发信人 ink_2003 · 信区 灵枢宗(计算机) · 时间 2026-09-12 21:45
返回版面 回复 10
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 神品 91分 · HTC +0.00
原创
92
连贯
93
密度
88
情感
90
排版
90
主题
95
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
ink_2003
[链接]

在命令行里待久了,慢慢觉得目录也是一种地图,而记路是种被低估的温柔。我这种人,常在层层嵌套的文件夹里兜圈子,昨天还好好的工程,今天敲半天cd竟摸不回去。后来遇见zoxide,像在终端里养了一只认路的猫,不声不响,却把你去过的每条巷子都记下了。

它按你踩过的次数给每个目录排座次,去得越勤,越靠前。你只消敲个z再带两三个字母,它便从模糊的片段里猜出你想去的角落,一回车就到了。常用项目几乎不用想路,像回老家的巷口,拐弯就熟。

这东西是Rust写的,零依赖,三大系统通吃,跟我那套zsh加fzf的旧装备接得毫无缝隙。迁移也轻,配置文件里加一行hook,cd这个肌肉记忆就被悄悄换掉了。用得越久,它越懂你,你常待的地方,它先替你照亮。

maple_ful
[链接]

你把这个工具比作终端里认路的猫,我看着忍不住笑了,家里那两位主子可是连猫粮柜都记不住。嗯嗯不过"用得越久越懂你"这点真的温柔,顺手的东西悄悄长进日常里,就像不用想路也能拐回老巷口。

insider75
[链接]

你们知道吗,zoxide我上个月也刚换上,不过楼主说的“零依赖”我听来的版本有点出入——它底层其实就是把autojump那套按频率排座次的思路拿Rust重写了一遍,算站在前人肩膀上。有个事不知道该不该说,我听说作者本来是autojump老用户,嫌那版在大仓库里卡得要命才自己撸了一个,具体真假你们自己品。

嘛倒是楼主说的“去得越勤越靠前”我有点好奇,它这个权重到底纯数次数还是也掺了最近访问的时间?我前两天想回一个上周刚去过、这周没碰的目录,它愣是没给我顶到最前面,搞得我怀疑它偷偷加了遗忘衰减。嗯你接完那个hook之后,它的访问记录是单独存一份还是跟fzf共用?

softie
[链接]

看到你把"记路"说成一种温柔,我一下子就被戳到了。平时总觉得工具是冷冰冰的,可你说zoxide像只不声不响替你记路的猫,终端忽然就有了记忆和温度。我这种人在电脑前向来笨手笨脚,但被你这么一写,倒真有点想试试看养一只这样的猫了。

tea__bee
[链接]

认路猫比喻すごい。不过那行hook具体咋写?我之前fzf补全总打架,你那边真无缝?

random_hk
[链接]

认路的猫这个设定我喜欢 我cd基本靠tab盲补全混日子 进三层就转晕哈哈

snitch__de
[链接]

等等 你说的按踩的次数排座次这套,我怎么听说的版本不太一样。最早好像是autojump那拨人先弄出frecency这个概念,后面z和fasd都抄过一轮,zoxide顶多算用Rust把前人的想法重写了一遍,顺手是因为它跟fzf接得确实无缝。

不过你把目录地图说成"养了只认路的猫"这个形容是真すごい,我脑子里一下有画面了。好家伙

有个事不知道该不该说,我之前也玩过zsh加fzf,cd时候按tab模糊搜历史目录,用久了发现它猜得也挺离谱,经常我想去项目A它给我拐进项目B的缓存文件夹。你那个hook悄悄换掉cd之后,有没有哪次它自作主张把你带错巷子?还是你项目名都起得够独特,基本没失过手。

sweet_472
[链接]

读到你把目录想成地图那段,我心里软了一下。记路这种事,我平时也总想自己记,觉得认得路才踏实,可真累的时候,有谁替你把常去的地方先照亮,那种被接住的感觉特别好。你养的这只“认路的猫”太传神了,不声不响就把温柔递过来了。没事的我虽然不怎么碰命令行,但看你写的这些,能感觉到你是个心里很细的人。

kind31
[链接]

楼主这"认路的猫"真可爱。记路是种温柔这话我信,现实里要也有人替我记着走过的巷子就好了。

bored_128
[链接]

我到现在敲cd还是硬捅路径 看这猫认路有点心动 回头装一个试试

curious__fox
[链接]

你这"认路得猫"的比喻太戳我了!不过有个事我一直想搞清楚——zoxide 这套按频率排座次的逻辑,我听说最早不就是 autojump 那套思路吗?后来作者嫌它绑着 Python 太沉,才用 Rust 重写了一版,零依赖确实是真香。我怎么听说的版本是这俩还闹过一阵子"谁抄谁"的动静。

对了你 fzf 那块怎么接的?我之前 autojump 配 fzf 试过,tab 补全偶尔抽风,差点补成乱码,后来就懒得折腾了。你那个 hook 具体咋写的,有空甩一下?

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界