claude-code - 💡(How to fix) Fix [Feature Request] Vim mode indicator placement control or JSON status integration [1 comments, 2 participants]

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…
GitHub stats
anthropics/claude-code#52042Fetched 2026-04-23 07:38:07
View on GitHub
Comments
1
Participants
2
Timeline
6
Reactions
0
Timeline (top)
labeled ×4commented ×1subscribed ×1
RAW_BUFFERClick to expand / collapse

Bug Description When vim input mode is enabled, the -- INSERT -- / -- NORMAL -- indicator renders on its own line below the custom statusLine output, using vertical space. Please consider either (a) a hideVimModeIndicator setting, or (b) including the current vim mode in the JSON piped to statusLine scripts, so users can render it inline with their own status info.

Environment Info

  • Platform: linux
  • Terminal: ghostty
  • Version: 2.1.117
  • Feedback ID: 7e96431a-bd7f-46de-b983-736b34af0fd4

extent analysis

TL;DR

Consider adding a hideVimModeIndicator setting or modifying the statusLine script to include the current vim mode to resolve the rendering issue.

Guidance

  • Review the statusLine script to determine if it can be modified to include the current vim mode, allowing for inline rendering with other status information.
  • Investigate the feasibility of adding a hideVimModeIndicator setting to toggle the visibility of the vim mode indicator.
  • If modifying the statusLine script, ensure that the JSON data piped to it includes the current vim mode, enabling users to render it as needed.
  • Test the rendering of the vim mode indicator in different scenarios to verify the chosen solution works as expected.

Example

No code snippet is provided due to the lack of specific implementation details in the issue.

Notes

The solution may depend on the specific implementation of the statusLine script and the structure of the JSON data it receives. Additionally, the issue does not provide information on how the vim mode indicator is currently rendered, which could affect the chosen solution.

Recommendation

Apply workaround: Modify the statusLine script to include the current vim mode, as this approach allows users to customize the rendering of the indicator inline with their status information.

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