Cursor keeps switching to overwrite mode automatically (block cursor) in Cursor IDE

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I’m experiencing an issue where the cursor in Cursor IDE keeps switching to overwrite mode (block cursor) on its own.

I expect the cursor to remain as a vertical line (insert mode), but after some time or certain actions, it reverts back to a rectangular/block cursor, behaving like overwrite mode is being re-enabled automatically.

This wasn’t happening before, and I’m not intentionally toggling overwrite mode (no Insert key press, and I’m on Mac).

Has anyone else run into this? Could it be a bug, a keybinding, or some extension/feature triggering it?

Any help would be appreciated :folded_hands:

Check out the video: GEAI | UI Library

Steps to Reproduce

It just, happens when I click with the mouse cursor on a new line

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 2.6.18
VSCode Version: 1.105.1
Commit: 68fbec5aed9da587d1c6a64172792f505bafa250
Date: 2026-03-10T02:01:17.430Z (2 wks ago)
Build Type: Stable
Release Track: Default
Electron: 39.6.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report and the video.

This is standard VS Code editor behavior. It is the overwrite and insert mode toggle. Cursor does not change this behavior.

A few things to check:

  1. Do you have a Vim extension installed, for example VSCodeVim or Neovim. Vim extensions use a block cursor in normal mode, and clicking with the mouse can switch back to normal mode, which looks exactly like this.

  2. Check the status bar in the bottom right. When the block cursor appears, does it show OVR, meaning overwrite mode. If not, it is probably a Vim extension controlling the cursor shape, not real overwrite mode.

  3. Try disabling all extensions to isolate it. Run Cursor from the command line with cursor --disable-extensions and see if it still happens.

  4. Check for an accidental keybinding. On Mac, Alt+Cmd+O toggles overwrite mode. If you use a tool that remaps keys, like Karabiner or another input method, it might be sending that shortcut.

Since you said it happens when clicking on a new line, my best guess is a Vim extension. Let me know what you find.

Hi @deanrie

Thank you for the quick reply. Indeed, I had Vim installed:

It happens that I installed some suggested extensions from a a new repo I am working on, and Vim was one of them.

¡Thank you so much, this was driving me nuts!

Let me invite you with a cup of coffee:

1 Like