When pressing Ctrl+Tab in Cursor’s integrated terminal, it’s interpreted as a regular Tab keypress instead of switching between terminal tabs. This works correctly in VS Code with the same configuration.
Steps to Reproduce
Open Cursor
Create multiple terminal tabs
Click in the terminal to focus it
Press Ctrl+Tab
Result: Tab character is inserted instead of switching to next terminal tab
Expected Behavior
Ctrl+Tab should switch to the next terminal tab (same as VS Code behavior).
But observed behavior in Cursor: Ctrl+Tab inserts a Tab character into the terminal.
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Cursor: 2.1.50
OS: macOS 26.1
Shell: zsh
Additional Information
Configuration Attempted:
Added keybinding: ctrl+tab → workbench.action.terminal.focusNextInstance with when: "terminalFocus"
The correct command is workbench.action.terminal.focusNext, not focusNextInstance. Try adding an explicit binding with the terminalFocus context to your keybindings.json:
The reason of setting !inEditorsPicker && !inQuickOpen is to avoid conflict with workbench.action.quickOpenNavigateNextInEditorPicker, so that continously pressing ctrl+tab would work.
If it has not effect, try closing all cursor instances and restart.