状态栏预设与显示
选择模型、目录、上下文和会话统计,区分当前大小与累计用量。
状态栏位于终端 footer 左侧,可选预设数据或自定义 command。配置后替代快捷键提示,高优先级退出、Esc、Vim INSERT 等消息会临时覆盖它。
预设设置
运行 /statusline,方向键移动、空格选择、Enter 保存,可搜索并看预览。可用行数少于十六时改为紧凑列表,不显示搜索和预览。
{
"ui": {
"statusLine": {
"type": "preset",
"items": ["model-with-reasoning", "git-branch", "project-name", "context-used"],
"useThemeColors": true
}
}
}这些是官方表中初次对话框预选项。items 按顺序以竖线分隔。其他选项包括 model、context-remaining、total-input-tokens、total-output-tokens、current-dir、pull-request-number、branch-changes、run-state、qwen-version、context-window-size、used-tokens、session-id。
看懂 token 数据
used-tokens 对应当前请求大小;total-input-tokens 和 total-output-tokens 是跨轮累加。每轮重复发送历史会使累计输入增长,不能把累计值直接当作当前窗口已满。
context-used / context-remaining 显示窗口比例,run-state 是 Ready、Working 或 Confirm。无 Git 仓库时隐藏分支、零上下文用量或无文件变化时对应项目可能隐藏,并非配置丢失。
颜色和重复指示器
useThemeColors 默认 true,使用当前主题,false 则用淡色 footer 样式。若 items 包含 context-used 或 context-remaining,未显式设置时会隐藏右侧内置上下文指示器;hideContextIndicator:false 强制保留。
PR 编号是预设的例外依赖:需要已安装认证的 gh,会在分支改变时后台执行 gh pr view,超时两秒,不是每次刷新都查。不能把“预设一般不需要脚本”理解为 PR 项不调用外部程序。
更新和关闭
模型、消息 token、Vim、分支、工具完成和文件变动等触发更新,防抖约 300ms。最多两行,超过可用宽度截断。ui.statusLine 修改热生效,不需重启;删除该键恢复快捷键提示。
要显示自定义数据,可给 /statusline 带自然语言要求生成配置,或阅读命令模式。