Keyboard blinker/caret types in a place other than where placed

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Sometimes when I put the keyboard blinker somewhere it lags and goes backwards 2, 3 or even 4 spaces and types where it was originally placed, meaning it is located in the UI in a place and types in a different place, this has been going on for at least a year, anyone else having this issue and resolved it?

Steps to Reproduce

I really have no idea, it happens randomly and more frequently when I open a remote server via SSH using the Remote Explorer extension.

Expected Behavior

The caret is supposed to stay in place and type where it was placed.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.39 (system setup)
VSCode Version: 1.105.1
Commit: 60d42bed27e5775c43ec0428d8c653c49e58e260
Date: 2025-11-27T02:30:49.286Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report.

It looks like an extension conflict. Please check:

  1. If you have Microsoft Remote-SSH installed, could you tell us which extension you use? Try our Anysphere Remote SSH instead.
  2. Run Cursor without extensions to see if it reproduces:
    • Close Cursor
    • Launch from terminal: cursor --disable-extensions
  3. Enable the Extension Monitor and check if any plugin behaves oddly:
    • Settings > Application > Experimental > Extension Monitor Enabled
    • CTRL+Shift+P > Developer: Open Extension Monitor
  4. Check process load:
    • CTRL+Shift+P > Developer: Open Process Explorer
  5. If possible, temporarily disable unused extensions and re-enable them one by one to find the culprit.

Could you share:

  • A screen recording of the issue
  • Your installed extensions list
  • Exact reproduction steps
  • Console logs from Help > Toggle Developer Tools > Console
  • Whether it reproduces without extensions and with Anysphere Remote SSH

Let us know if this helps. If not, send these details so we can keep digging.