Skip to content

[Bug] Ctrl+P (command_list) 首次无效,需先按 Ctrl+J 才能触发 #1334

Description

@WangYvShun

描述

打开 MiMo Code 后,直接按 Ctrl+P 无法唤出命令列表,需要先按 Ctrl+J(输入换行)或其他操作后,再按 Ctrl+P 才生效。

复现步骤

  1. 启动 MiMo Code
  2. 立即按 Ctrl+P(期望打开命令列表)
  3. 无反应
  4. 按一下 Ctrl+J(输入框换行)
  5. 再按 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions