Initiating an Edit Triggers Start-to-End Chat/Session (Auto) Scroll-Down (Too Protracted)
Open 💬 4 comments Opened Mar 4, 2026 by adamtuby
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
What version of Codex CLI is running?
106
What subscription do you have?
pro
Which model were you using?
5.3-codex
What platform is your computer?
macOS
What terminal emulator and version are you using (if applicable)?
vscode
What issue are you seeing?
Title
vscode + tmux
What steps can reproduce the bug?
Title + Check for long sessions (i.e., a lot of messages / content)
What is the expected behavior?
No top-to-bottom scroll-down. Takes too much time for dense/prolonged sessions.
Additional information
Ugh
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
#12945 seems to highlights an eerily similar issue, though honestly since this whole tool might be vibe-coded itself (recursive improvement slop), it may still be pertinent to keep this specific triggering case on the watch for when someone does cater to this low-qos replayed scrolldown behavior.
Can you provide more details? I'm finding it difficult to understand the bug report. It mentions version 106, which is a CLI version. But it also mentions VS Code. Are you using the CLI in the VS Code terminal, or are you using the Codex VS Code extension?
When you say "initiating an edit", what do you mean?
Can you clarify the repro steps?
cli version 106 + vscode + tmux = cli version 106, in a vscode terminal, with tmux configured as a terminal multiplexer of the user environment
So yea, it's codex CLI...
Btw, this reproduces in other terminal emulators. It isn't exclusive to vscode.
(Assume without loss of generality that you're using the default key bindings)
Definition 1 (Initiating an Edit). Initiating an edit consists of:
esc esc: To enter edit modeenter: To select the prompt, and revert the session back to that prompt and allow editing of that prompt.Incidentally, upon the next enter, the session's old state will have wiped clean past the edited prompt, and the session will get to producing a response to the new edited prompt.
However, the initiation of the edit is defined as _the first
enter_. That is, the one which wipes the session's state past the selected prompt, and brings the prompt-to-edit into the input box and allow to edit it.Definition 2 (Dense Session). A _dense session_ is a session with an abnormally large amount of cumulative previewed edits (i.e., not ones hiding behind a sub-agent's task, but edits that are done in the "foreground" of the response), and a large amount of prompt-response pairs. Let's set these imaginary thresholds at a few thousand lines, and a few hundred pairs.
Definition 3 (Replayed Scrolldown). Initiating an edit causes a replayed scrolldown. UI-wise, initiating an edit is ordered as follows:
This replayed scrolldown occurs invariably, without exception. It is awful to begin with and should be scrapped completely. This subpar ux decision probably went unnoticed since its significant shortcomings seem to have been surfaced so far only in the following context:
Pressing Issue: Replayed Scrolldowns in Dense Sessions Are Interminable. Initiating an edit in such sessions, sporadically (I'd say it's 50-50), takes an eternity.