描述
打开 MiMo Code 后,直接按 Ctrl+P 无法唤出命令列表,需要先按 Ctrl+J(输入换行)或其他操作后,再按 Ctrl+P 才生效。
复现步骤
- 启动 MiMo Code
- 立即按 Ctrl+P(期望打开命令列表)
- 无反应
- 按一下 Ctrl+J(输入框换行)
- 再按 Ctrl+P — 正常弹出
分析
从快捷键定义看:
- command_list: ctrl+p 打开命令面板
- input_newline: ctrl+j 输入换行
问题疑似 @opentui/core TUI 框架的键盘事件初始化竞争条件:输入框焦点或事件监听器在启动时未完全注册,Ctrl+J 强制激活事件循环后才正常。
对比
Claude Code 没有此问题,说明是 MiMo Code 使用的 TUI 框架实现差异。
环境
- MiMo Code 版本: v0.1.3
- 操作系统: Windows 11
- 终端: Windows Terminal
描述
打开 MiMo Code 后,直接按 Ctrl+P 无法唤出命令列表,需要先按 Ctrl+J(输入换行)或其他操作后,再按 Ctrl+P 才生效。
复现步骤
分析
从快捷键定义看:
问题疑似 @opentui/core TUI 框架的键盘事件初始化竞争条件:输入框焦点或事件监听器在启动时未完全注册,Ctrl+J 强制激活事件循环后才正常。
对比
Claude Code 没有此问题,说明是 MiMo Code 使用的 TUI 框架实现差异。
环境