Terminal has keyboard input but keybindings with terminalFocus context don't work

Hey, thanks for the report. This is a known issue with the terminalFocus context - we’re tracking it.

A temporary fix is to add explicit keybindings for Split Terminal:

  1. Open Keyboard Shortcuts (CMD+Shift+P → Keyboard Shortcuts)
  2. Open keybindings.json and add:
{
  "key": "cmd+shift+5",
  "command": "workbench.action.terminal.split",
  "when": "terminalFocus"
}

This should make the hotkey work. The problem is that Cursor might set context variables like terminalHasBeenCreated or terminalProcessSupported incorrectly, which VS Code uses by default.

A similar case was fixed this way: CMD+SHIFT+[ doesn't toggle terminals

Let us know if this helps.