用途:为 sidecar 各插件提供完整的快捷键清单与上下文参考,并说明快捷键实现、按键绑定注册、与 vim 及其他 TUI 工具的一致性。实现细节另见 docs/guides/deprecated/ui-feature-guide.md,一致性评估见本技能目录的 references/assessment.md。
架构:internal/keymap/bindings.go 是按键绑定的唯一来源;按上下文分发,各插件定义上下文并限定绑定范围;命令面板(?)自动发现绑定;支持通过 ~/.config/sidecar/config.json 用户覆盖;支持 g g 这类复合序列,超时 500ms。
新增快捷键:在 internal/keymap/bindings.go 对应上下文添加绑定;在插件 Update()(通常在 handlers.go)添加命令处理;在插件 Commands() 添加命令以显示页脚提示和命令面板;命令名尽量短(最好一个词)以免页脚换行。TD 快捷键由 TD 自身通过 pkg/monitor/keymap/ 的 ExportBindings() 与 ExportCommands() 动态导出,需在 TD 的 bindings.go、registry.go、export.go、model.go 中分别添加。
主要能力:列出全局快捷键(j/k、G、g g、ctrl+d/u、enter、esc、`/~、[/]、1-7 定位项目标签、8/9/0 定位全局条目、?、!、@、W、#、,、i、r、q、ctrl+c 等);配置上下文;Agent 概览;全局工作区;项目 issue 面板;侧边栏控制;Git 状态插件(文件列表、内联 diff、全屏 diff、提交列表、pull 菜单);文件浏览器插件(树、预览、搜索、快速打开、内联编辑);Conversations 与 Workspaces 插件上下文。
限制:资料未提供安装命令、收费、价格、平台与效果信息;部分插件内容在资料中截断,未完整列出。