Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The integrated terminal can receive keyboard input (including control characters), but keybindings that depend on the terminalFocus context do not fire. For example, the “Split Terminal” hotkey doesn’t work even though I can type into the terminal.
Steps to Reproduce
- Open an integrated terminal
- Run any long-running process that’s not run in the background (like a server process)
- Click on the terminal - typing works, control characters work
- Try to use a focus-dependent hotkey like “Split Terminal” (Cmd+Shift+5 or Cmd+)
- The hotkey does nothing.
The terminal receives keystrokes (can type, send control characters), but Cursor’s keybinding context system doesn’t recognize terminalFocus as true, so context-dependent hotkeys fail silently.
Expected Behavior
Hotkeys with terminalFocus conditions should work when the terminal is receiving keyboard input.
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.2.20
VSCode Version: 1.105.1
Commit: b3573281c4775bfc6bba466bf6563d3d498d1070
Date: 2025-12-12T06:29:26.017Z (3 days ago)
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.2.0
Additional Information
Workaround
CMD+Shift+P => “Terminal: Split Terminal” still works
Does this stop you from using Cursor
No - Cursor works, but with this issue