prefix+l — 跳到上次布局
prefix+l — 跳到上一次执行过的布局
prefix+l 跳到最近一次执行过的布局(不是「列表里的前一个」,是「访问历史的上一个」)。
默认 chord:
l· 配置项:last_layout· 在「设置 → 快捷键 → 布局导航」改
与 next/prev 的区别
| 动作 | 行为示例 |
|---|---|
prefix+n |
列表是 [A, B, C],当前 A,按 n → B;再按 → C;再按 → A |
prefix+l |
你访问过 A → B → A → C → A,当前 A,按 l → C;再按 → A;再按 → C |
prefix+l 是 toggle 风格:在两个高频布局间来回切,无论中间走过多少其它布局。
「上一次」是怎么记的
引擎维护一个访问历史栈:
- 每次成功触发新布局(不同于当前),把当前布局压栈。
prefix+l弹栈里最近一条,把它当成新的当前布局;当前布局再压栈。- 重复按
prefix+l就是在最近两个布局之间来回弹跳。
写入历史的事件:
prefix+<key>直接触发。prefix+w选中并 Enter 确认。prefix+n / p / l自身。
不写入历史的事件:
prefix+r(restore,重做不算切换)。prefix+w取消(Esc / 鼠标 / 超时)。- 失败 / 静默丢弃的触发。
拒绝条件
| 情况 | 行为 |
|---|---|
| 还没访问过任何「上一个」(首次启动 / 仅触发过一次布局) | 告警,静默 |
| 「上一个」对当前显示器集合无匹配(热插拔后) | 告警,静默 |
| 「上一个」在免费版下被锁定 | 告警,静默 |