-
Notifications
You must be signed in to change notification settings - Fork 40.3k
Integrated terminal: Ctrl+C no longer interrupts running processes (regression in Insiders) #295372
Copy link
Copy link
Closed
xtermjs/xterm.js
#5737Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugimportantIssue identified as high-priorityIssue identified as high-priorityinsiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insidersterminal-inputRelating to typing in the terminal not doing the right thing, IMEs not working, etc.Relating to typing in the terminal not doing the right thing, IMEs not working, etc.terminal-shell-fishAn issue in the terminal specific to fish, including shell integrationAn issue in the terminal specific to fish, including shell integrationupstreamIssue identified as 'upstream' component related (exists outside of VS Code)Issue identified as 'upstream' component related (exists outside of VS Code)verifiedVerification succeededVerification succeeded
Milestone
Metadata
Metadata
Assignees
Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugimportantIssue identified as high-priorityIssue identified as high-priorityinsiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insidersterminal-inputRelating to typing in the terminal not doing the right thing, IMEs not working, etc.Relating to typing in the terminal not doing the right thing, IMEs not working, etc.terminal-shell-fishAn issue in the terminal specific to fish, including shell integrationAn issue in the terminal specific to fish, including shell integrationupstreamIssue identified as 'upstream' component related (exists outside of VS Code)Issue identified as 'upstream' component related (exists outside of VS Code)verifiedVerification succeededVerification succeeded
Type
Fields
Give feedbackNo fields configured for issues without a type.
Does this issue occur when all extensions are disabled?: Yes
Steps to Reproduce:
/opt/homebrew/bin/fish).sleep 100(also seen withtop).Expected:
sleepis interrupted (SIGINT) and the shell prompt returns.Actual:
The process keeps running, and the terminal prints something like
[99;5u(sometimes repeated).Additional Information:
$TERM:xterm-256colorxterm-ghosttyxterm-256color(Ctrl+C works)terminal.integrated.shellIntegration.enabled: false) does not change the behavior.fish --no-config.fish_key_readerprintsbind ctrl-c 'do something'in both VS Code and Ghostty.[99;5ulooks like a kitty keyboard protocol "CSI u" sequence for Ctrl+C.Repro videos:
CleanShot.2026-02-14.at.14.07.27.mp4
CleanShot.2026-02-14.at.14.09.28.mp4