和 Codex Composer 交个朋友:你的codex聊天框没那么简单
第一次启动 Codex,你大概率会盯着屏幕最底下那个输入框发呆。
“就这?一个命令行版的 ChatGPT?”
然后你输入“帮我写个排序函数”,回车,看着 AI 噼里啪啦地输出代码。好像……确实就是个终端里的聊天窗口。直到某天你被逼着在同一个输入框里反复修改一个巨长的 prompt,用方向键一格一格地挪光标,删掉半句话再重新打字——你才意识到,这个看起来平平无奇的输入框,藏着不少提升效率的秘密。
这个输入框,在 Codex 里有个专门的名字:Composer。
Composer 到底是什么?
简单说,Composer 就是你在 Codex 终端交互界面里,用来给 AI 发号施令的那个输入框。你要做什么、问什么、让 AI 改哪里,都在这个框里敲进去。
但别被它朴素的外表骗了。它不只是个能打字的文本框,它有一套完整的编辑能力、快捷键体系,甚至还藏了个 Vim 模式。你可以把它理解成 “专为 AI 对话优化的微型编辑器”。
Composer 里都有什么?
- 基础文本编辑:支持
Ctrl+K剪切到行尾、Ctrl+Y粘贴已剪切内容,甚至可以按Ctrl+G把当前输入内容弹到系统编辑器(比如 Vim 或 VSCode)里改完再回来。这个功能在写长 prompt 时尤其好用,不用在终端里憋屈地挪光标。 - 历史记录搜索:按
Ctrl+R可以像在 Bash 终端里一样,模糊搜索你之前输入过的所有 prompt,不用狂按上箭头翻找。 - 快捷内容插入:输入
@可以模糊搜索并附加项目里的文件;输入!可以临时执行一条 shell 命令并把输出贴到输入框里;输入/呼出所有内置命令(比如/model切换模型、/status查看配额)。
Vim 模式:给键盘党的“福利”
如果你是个习惯用 hjkl 移动光标、用 dd 删整行、用 ciw 改单词的 Vim 用户,那 Composer 的 Vim 模式就是专门为你准备的“作弊器”。
怎么开启 Vim 模式?
- 临时开启:在 Composer 里输入
/vim并回车,立刻切换。模式指示器会在输入框边框显示NOR(普通模式)或INS(插入模式)。 - 默认开启:如果你确认自己离不开它,可以在
~/.codex/config.toml配置文件里加一行vim_mode_default = true,这样每次启动 Composer 都默认进入 Vim 普通模式。
这个 Vim 模式能做什么?
它不是为了复刻完整的 Neovim,而是挑选了最常用、最顺手的编辑操作集成到输入框里,没有 :wq,没有寄存器,没有宏——只有那些用在 prompt 编辑上最趁手的“兵器”。
| 操作类型 | 按键 | 作用 |
|---|---|---|
| 模式切换 | i / a / I / A | 从普通模式进入插入模式(开始打字) |
Esc | 从插入模式回到普通模式(可以使用命令) | |
| 光标移动 | h / l | 左/右移动光标 |
w / b | 按单词向前/向后跳跃 | |
0 / $ | 跳到行首 / 行尾 | |
| 编辑操作 | x | 删除光标下的字符 |
dd | 删除整行 | |
yy | 复制整行(yank) | |
p | 在光标后粘贴 | |
u | 撤销上一步操作 | |
| 操作符+动作 | dw | 删除到下一个单词边界 |
d$ | 删除到行尾 | |
yw | 复制到下一个单词边界 |
[ citation:2]
Vim 模式最大价值在于:你可以不离开输入框,就用肌肉记忆完成复杂的文本修改。 不再需要在方向键和鼠标之间反复横跳,输入的思路可以保持连贯。而且 Composer 的 Vim 模式设计了安全机制:如果你按了 d 但后续没有输入有效的动作(比如按了 i),它会自动取消操作,而不是进入插入模式导致误删,是个挺贴心的细节。
几个用了就回不去的技巧
除了 Vim 模式,Composer 还有几个隐藏的“效率开关”:
Ctrl+R搜历史,而不是狂按上箭头:以前想找一条之前的 prompt,得按↑键翻到天荒地老。现在Ctrl+R直接进入反向搜索模式,输入几个关键词就能定位到之前那条长指令,按Enter就能调出来直接改。Ctrl+G外部编辑器编辑长文本:如果你需要写一段包含多行代码的复杂 prompt,在终端里编辑太憋屈。按Ctrl+G,Composer 会把当前内容弹到你设置的$EDITOR(比如 VSCode 或 Vim)里。改完保存退出,内容自动回到 Composer 输入框,非常顺滑。@找文件,!跑命令,/调指令:这三个前缀是 Composer 的灵魂。@+ 文件名:快速把项目里的文件路径 attach 到 prompt 里,不用手动复制粘贴。!+ 命令:临时执行 shell 命令,比如! ls看当前目录,然后把输出贴到输入框。/+ 命令:调出 Codex 的命令列表,比如/status看配额,/model gpt-5-codex切换模型。
小结
Codex 的 Composer 就像一个越用越趁手的工具。刚开始可能觉得它平平无奇,但当你开始用 Ctrl+R 搜历史、用 @ 找文件、甚至习惯了用 dw 删掉 prompt 里多余的词时,它会慢慢融入你的终端工作流,变成一个不需要动脑子就能顺畅使用的自然延伸。
更多推荐

所有评论(0)