Skip to content

Codex TUI 快捷键速查 ​

已按 codex-cli 0.149.1 的 TUI 默认 keymap 复核。所有按键都可以用 /keymap 重映射,没绑默认键的功能(比如 Fast mode)也能自己加上。

2026-08-28 的 main(7d6f808b)又补了一批 Vim 动作;下表已收录并标明它们尚未随 0.149.1 发布。

全局 / 主界面 ​

快捷键作用
Ctrl+T打开 / 关闭 transcript 面板
Ctrl+G用外部编辑器打开当前草稿
Ctrl+O复制上一条回复为 Markdown
Ctrl+L清空终端并开始新会话(等同 /clear)
Alt+A打开 app-server 中所有 Agent 会话的总览
Alt+R切换原始滚动模式(方便终端选中复制)
Ctrl+/在侧边对话和主对话之间切换(部分终端里是 Ctrl+7)
Esc中断当前正在进行的任务
Alt+, / Shift+↓降低推理强度
Alt+. / Shift+↑提高推理强度
Alt+↑ / Shift+←编辑最近排队的消息

输入框(Composer) ​

快捷键作用
Enter提交当前输入
Tab任务运行中把当前输入排队
?打开快捷键帮助浮层
Ctrl+R反向历史搜索(上一条匹配)
Ctrl+S反向历史搜索(下一条匹配)

输入框文本编辑 ​

快捷键作用
Shift+Enter / Alt+Enter / Ctrl+J / Ctrl+M插入换行
← / → / ↑ / ↓移动光标(也可用 Ctrl+B/F/P/N)
Alt+← / Alt+→、Ctrl+← / Ctrl+→按词左右移动(也可用 Alt+B/F)
Home / End、Ctrl+A / Ctrl+E跳到行首 / 行尾
Backspace / Delete、Ctrl+H / Ctrl+D删除光标前后字符
Alt+Backspace / Alt+Delete、Ctrl+Backspace / Ctrl+Delete、Ctrl+W / Alt+D按词删除
Ctrl+U删除到行首
Ctrl+K删除到行尾
Ctrl+Y粘贴刚删掉的内容(yank)

Vim 模式 ​

/vim 切换,或自己在 /keymap 里绑一个键。进入后:

按键作用
i / Insert进入插入模式
a在光标后插入
A在行尾插入
I在行首插入
o / O在下方 / 上方开新行
h / j / k / l左 / 下 / 上 / 右移动
w / b / e按词移动
0 / $行首 / 行尾
x删除当前字符
r 后接字符替换光标处的一个字符
s替换当前字符
f / F 后接字符向后 / 向前查找当前行中的字符(当前 main)
t / T 后接字符移到目标字符之前 / 之后(当前 main)
gg / G跳到输入缓冲区第一行 / 最后一行(当前 main)
.重复上一次完整编辑(当前 main)
D / C / Y删除到行尾 / 改到行尾 / 复制整行
p粘贴
d / y / c删除 / 复制 / 修改操作符,可接移动或文本对象
dd / yy删除整行 / 复制整行
diw、ci(、ya" 这类对词、括号、引号等文本对象操作
Esc取消操作符 / 退出当前状态

文本对象支持:w / W(词)、( ) [ ] { }(括号)、" ' `(引号)。

翻页 / 列表 ​

快捷键作用
↑ / ↓、k / j逐行滚动
PageUp / PageDown、Space、Ctrl+B / Ctrl+F翻页
Ctrl+U / Ctrl+D半页上下
Home / End跳到顶部 / 底部
q / Ctrl+C关闭当前面板
Ctrl+T关闭 transcript 面板

列表选择器里,↑↓ 或 Ctrl+P/N、Ctrl+K/J、k/j 移动;←→ 或 Ctrl+H/L 左右移动;Enter 确认,Esc 取消。

审批弹窗 ​

快捷键作用
Ctrl+A(或 Ctrl+Shift+A)展开为全屏详情
o打开关联线程
y批准这一次
a本次会话都批准
p同类前缀都批准
d拒绝
n / Esc拒绝并关闭
c取消

小贴士 ​

  • 输入 /keymap 可以查看和改默认键位;/keymap debug 会打开按键检查器,用来确认终端实际发给 Codex 的键值。
  • Ctrl+L 和 /clear 行为一致,任务进行中会被禁用。
  • Ctrl+T 既是打开也是关闭 transcript 面板。
  • 如果某个键在终端里被系统吃掉(例如 Ctrl+S),直接去 /keymap 换成别的键就行。

搭配另一篇《Codex TUI 斜杠命令速查》使用更完整。

评论