之前看论坛很多人在推 OpenCode ,我自己使用之后不尽人意,发现了很多不好用的地方:
1
cvbnt 16 小时 46 分钟前
第一点的话貌似只有 OpenCode 这个 Cli 会 Ctrl C 直接退出,Claude Code 和 Gemini Cli 不会,OpenCode 推荐使用 Ctrl U 清空当前输入内容而不是 Ctrl C ,只能说各自为战就带来标准不统一
|
2
SenseHu 16 小时 42 分钟前
1. 修改官方的快捷键, 把 exit 里的 ctrl c 删掉
2. 你是用 win native ? 我在 wsl 用 wezterm 目前 鼠标左键点击后拖动复制 正常, 粘贴是 shift + Insert 3. 没改过,改了有啥优势? |
3
testliyu 16 小时 32 分钟前
感觉 web ui 好用一点
|
4
humbass 15 小时 58 分钟前
esc 是标准操作,连续按两下就可以了。
opencode 自定义各家 model 也方便 |
6
linkopeneyes 12 小时 32 分钟前
其实要不用 web ui 要不就用客户端好了
|
7
xing4576 OP @linkopeneyes 嗯,只能说勉强能用,opencode 兼容性差。现在已经用其他了
|
8
SSang 11 小时 41 分钟前
1. ctrl+c, ctrl+z 目前无解
但看起来已经在着手解决了 https://github.com/anomalyco/opencode/issues/2999 另外 claude code 好像也只捕获了 ctrl+c ,而并没有捕获 ctrl+z 吧? ctrl+z 只需要 fg 就可以恢复了。 另外的另外,claude code 和 opencode 都可以非常快速的恢复会话(/resume 和 ctrl+x l ),就算 ctrl+c 了,每次只需要"浪费" 1-3s 就可以恢复会话了。 2. 复制粘贴这个不全是 opencode 的问题,和你用的 Term 工具也有关系。 并且这理论上应该不能算是缺点,而应该本来是优点(因为只有 Opencode 和 Crush 做了鼠标捕获,这能做更多的事情),只是因为你的 Term 工具配置不对导致的不适配。 但如果你想要像 claude code 那样的纯文本复制,你可以看看你的 Term 工具如何禁用鼠标(比如我用 Windows Terminal ,可以用 shift + 鼠标拖动来禁用 Terminal 捕获鼠标,或者 shift + alt + 鼠标拖动),这样就能回到纯文本复制。 3. 不太清楚你问的 --- 我猜你并不是觉得 opencode 不好用,只要是基于 cli 的,你应该都不会觉得好用?我不知道你现在换了什么工具,但如果还是 cli ,大概你这些问题都一样会存在吧。 |
9
SSang 11 小时 37 分钟前
噢,我发现,我好像搞错了,有个版本升级之后,keybind 被移动到 tui.json 这个配置了,不是改 opencode.json
{ "keybind": { ... "app_exit": "ctrl+d,<leader>q", ... "terminal_suspend": "none", ... } } 改成这样就好了 |