NextEditor and PreviousEditor keyboard shortcuts don't work

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I have keybinds to go the the next and previous editor (workbench.action.nextEditor and workbench.action.previousEditor). These used to work and a recent update seems to have broken them.

Steps to Reproduce

  • Open two or more tabs in the editor.
  • Ensure you have a key binding set to the shortcuts
  • On an open file/tab, hit one of the keybindings
  • Observe that the editor does not change

Manually running the next or previous editor command works (Command palette → View: Open Next Editor)

Expected Behavior

Keyboard shortcuts work

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.36 (Universal)
VSCode Version: 1.105.1
Commit: 9cd7c8b6cebcbccc1242df211dee45a4b6fe15e0
Date: 2025-11-26T03:43:48.079Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

1 Like

Hey, thanks for the report. This looks like a possible keybinding regression similar to other recent issues.

Could you please run these diagnostics:

  1. Open Command Palette CMD+Shift+P → “Developer: Toggle Keyboard Shortcuts Troubleshooting”
  2. Press your keybindings for next/previous editor and share what appears in the troubleshooting output
  3. Check for conflicts: “Preferences: Open Keyboard Shortcuts (UI)” and search for your key combinations
  4. Test with extensions disabled: run cursor --disable-extensions from terminal and see if the keybindings work
  5. What are the exact key combinations you have bound to these commands?

This will help determine if it’s a Cursor-specific regression that needs to be escalated to engineering.

Here’s the output from the keyboard shortcuts troubleshooting:

2025-11-26 12:11:58.644 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event
2025-11-26 12:11:58.644 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched
2025-11-26 12:11:58.645 [info] [Window] [KeybindingService]: / Received  keydown event - modifiers: [meta], code: MetaLeft, keyCode: 91, key: Meta
2025-11-26 12:11:58.646 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [meta], code: MetaLeft, keyCode: 57 ('Meta')
2025-11-26 12:11:58.647 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2025-11-26 12:11:58.675 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event
2025-11-26 12:11:58.675 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched
2025-11-26 12:11:58.675 [info] [Window] [KeybindingService]: / Received  keydown event - modifiers: [shift,meta], code: ShiftLeft, keyCode: 16, key: Shift
2025-11-26 12:11:58.675 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [shift,meta], code: ShiftLeft, keyCode: 4 ('Shift')
2025-11-26 12:11:58.675 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2025-11-26 12:11:59.311 [info] [Window] [KeybindingService]: + Ignoring single modifier meta due to it being pressed together with other keys.
2025-11-26 12:12:00.889 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event
2025-11-26 12:12:00.889 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched
2025-11-26 12:12:00.889 [info] [Window] [KeybindingService]: / Received  keydown event - modifiers: [shift], code: ShiftLeft, keyCode: 16, key: Shift
2025-11-26 12:12:00.889 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [shift], code: ShiftLeft, keyCode: 4 ('Shift')
2025-11-26 12:12:00.889 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2025-11-26 12:12:00.897 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event
2025-11-26 12:12:00.897 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched
2025-11-26 12:12:00.897 [info] [Window] [KeybindingService]: / Received  keydown event - modifiers: [shift,meta], code: MetaLeft, keyCode: 91, key: Meta
2025-11-26 12:12:00.897 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [shift,meta], code: MetaLeft, keyCode: 57 ('Meta')
2025-11-26 12:12:00.897 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2025-11-26 12:12:01.521 [info] [Window] [KeybindingService]: + Ignoring single modifier meta due to it being pressed together with other keys.

My keybinds for these settings are shift+cmd+[ (previous) and shift+cmd+] (next)

These keybindings are also mapped to workbench.action.debug.prevConsole when inDebugRepl. I don’t have the debug repl open when running these shortcuts, so there should not be a conflict.

I ran cursor --disable-extensions and still had the same issue.

@deanrie is there any update on this? Any workaround I can do?

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.