是这样,我在CC中快捷键ctrl+g时,一直使用vscode,我有点嫌弃它的启动速度和ui,所以想替换为zed,踩坑过程如下。
首先,在claude的settings中配置zed,
"env": {
"ANTHROPIC_AUTH_TOKEN": "不给看",
"ANTHROPIC_BASE_URL": "不给看",
"API_TIMEOUT_MS": "3000000",
"EDITOR": "zed"
}
当我美滋滋觉得可以用了的时候,发现怎么zed编辑了临时md但是无法保存下来?
我怀疑是cc在源码中没有支持zed,那我就得看看它到底怎么个事。
遂用npm撞了个cc,这样可以读到编译后的js文件,我让cc自己读自己的代码,分析如下:
ok,明白了!
"env": {
"ANTHROPIC_AUTH_TOKEN": "不给看",
"ANTHROPIC_BASE_URL": "不给看",
"API_TIMEOUT_MS": "3000000",
"EDITOR": "zed --wait"
}
正当我觉得可以美滋滋用了的时候,发现编辑器能正常启动了,但是为什么行为跟vscode差距这么大?
依然保留了Save and close editor to continue… ,而且中间还留了大片空白
我怀疑是cc对能够支持的编辑器和不支持的编辑器还有行为差异,遂继续用cc分析:
我总不能去改编译后的代码吧,遂继续找方案:
ok,明白了!
"env": {
"ANTHROPIC_AUTH_TOKEN": "不给看",
"ANTHROPIC_BASE_URL": "不给看",
"API_TIMEOUT_MS": "3000000",
"EDITOR": "zedcode --wait"
}
然后创建软链接,让zedcode指向zed
ln -s $(which zed) ~/.local/bin/zedcode
舒服了,用上了zed



