claude-code - 💡(How to fix) Fix [Bug] Opening Claude pane resets VSCode Neovim to Insert mode

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

When the Claude pane is opened, the VSCode Neovim extension loses its Normal mode state. After switching focus back to the editor, pressing j triggers autocomplete suggestions instead of moving the cursor down, indicating the editor has entered Insert mode.

Error Message

Error Messages/Logs

The Vim keys don’t work in the code window, even though no error is displayed

Root Cause

When the Claude pane is opened, the VSCode Neovim extension loses its Normal mode state. After switching focus back to the editor, pressing j triggers autocomplete suggestions instead of moving the cursor down, indicating the editor has entered Insert mode.

Fix Action

Fix / Workaround

This issue does not occur when the Claude pane is closed. Pressing Escape after returning to the editor restores Normal mode as a workaround.

This issue does not occur when the Claude pane is closed. Pressing Escape after returning to the editor restores Normal mode as a workaround.

Code Example

The Vim keys don’t work in the code window, even though no error is displayed
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Description

When the Claude pane is opened, the VSCode Neovim extension loses its Normal mode state. After switching focus back to the editor, pressing j triggers autocomplete suggestions instead of moving the cursor down, indicating the editor has entered Insert mode.

Steps to Reproduce

  1. Open a file in the editor with VSCode Neovim active in Normal mode.
  2. Open the Claude pane (sidebar).
  3. Click back on the editor.
  4. Press j.

Expected Behavior

The editor remains in Normal mode. Pressing j moves the cursor down.

Actual Behavior

The editor is in Insert mode. Pressing j opens autocomplete suggestions (e.g., JSON, jazz...).

Environment

  • OS: Windows 11
  • VSCode Neovim (by Alexey Svetliakov): v1.19.0
  • Claude version: 2.1.148 (Claude Code)

Notes

This issue does not occur when the Claude pane is closed. Pressing Escape after returning to the editor restores Normal mode as a workaround.

What Should Happen?

I want to use VSCode Neovim whilst having Caude open

Error Messages/Logs

The Vim keys don’t work in the code window, even though no error is displayed

Steps to Reproduce

Steps to Reproduce

  1. Open a file in the editor with VSCode Neovim active in Normal mode.
  2. Open the Claude pane (sidebar).
  3. Click back on the editor.
  4. Press j.

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.148 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

VS Code integrated terminal

Additional Information

This issue does not occur when the Claude pane is closed. Pressing Escape after returning to the editor restores Normal mode as a workaround.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING