• v8.0.3 66de8eea13

    v8.0.3 Stable

    shuiyuPyLab released this 2026-08-07 23:35:42 +08:00 | 3 commits to master since this release

    小狸 Pro-CLI v8.0.3 — Vim 键位

    本次为体验增强版本,给 TUI 带来 Vim 风格键位,向 opencode 的「纯键盘流」交互进一步靠拢。

    ✨ 新功能:Vim 风格键位(默认开,/vim 可开关)

    输入框模态编辑 —— Esc 在 NORMAL / INSERT 间切换:

    • 移动:h j k l、w / b(跳词)、0 / $(行首/行尾)、^(首个非空白)、gg / G(文首/文尾)
    • 进入插入:i / a / o(插入/追加/下方新行)、I / A / O(行首/行尾/上方新行)
    • 编辑:dd(删行)、x(删字)、dw(删词)、d$(删到行尾)、u(撤销)
    • 普通模式下 回车 = 下移一行(与 vim 一致)

    聊天区导航(输入框未聚焦时生效):

    • j / k 逐行滚动、Ctrl+F / B 翻页、Ctrl+D / U 半页
    • Ctrl+Space 在输入框与聊天区之间切换焦点、i 聚焦并进入插入

    其它:输入框下方提示栏实时显示 -- INSERT -- / -- NORMAL --;/help 已补充 Vim 键位说明;可用 config.json 的 vim_mode: false 默认关闭。

    🛠 工程

    • 核心状态机抽成纯模块 xcli_core/vim_keys.py(VimInputState,不依赖 textual),配 tests/test_vim_keys.py,18 项动作单测全部通过
    • 版本号统一升至 v8.0.3

    注:本环境未安装 textual,无法在此跑通 TUI 实机冒烟;核心 vim 逻辑已单测覆盖,TUI 集成请在装有 textual 的环境验证。

    Downloads