When I use vim in WSL2 in terminal, I can not move the cursor to the end of a line by using "l" or "$" or "right" or "End" key. #8305

Closed
opened 2026-01-31 01:26:06 +00:00 by claunia · 2 comments
Owner

Originally created by @ghost on GitHub (May 20, 2020).

Environment

Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd]
Microsoft Windows [Version 10.0.19041.264]
Chinese Simplified
Windows Terminal version (if applicable):
Version: 1.0.1401.0
Any other software?
WSL2 Ubuntu 20.04

Steps to reproduce

Open a not empty text file with vim in WSL2 in terminal, then press "End" or "$" key, or long press "l" or "right" key. You will see that, the cursor did not move to the end of the line.

https://imgur.com/2iUcGV7

Expected behavior

When I use vim in WSL2 in terminal, I can move the cursor to the end of a line by using "l" or "$" or "right" or "End" key.

Actual behavior

When I use vim in WSL2 in terminal, I can not move the cursor to the end of a line by using "l" or "$" or "right" or "End" key.

Originally created by @ghost on GitHub (May 20, 2020). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> <!-- This bug tracker is monitored by Windows Terminal development team and other technical folks. **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues**. Instead, send dumps/traces to secure@microsoft.com, referencing this GitHub issue. If this is an application crash, please also provide a Feedback Hub submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal (Preview)" and choose "Share My Feedback" after submission to get the link. Please use this form and describe your issue, concisely but precisely, with as much detail as possible. --> # Environment ```none Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd] Microsoft Windows [Version 10.0.19041.264] Chinese Simplified Windows Terminal version (if applicable): Version: 1.0.1401.0 Any other software? WSL2 Ubuntu 20.04 ``` # Steps to reproduce Open a not empty text file with vim in WSL2 in terminal, then press "End" or "$" key, or long press "l" or "right" key. You will see that, the cursor did not move to the end of the line. https://imgur.com/2iUcGV7 <!-- A description of how to trigger this bug. --> # Expected behavior When I use vim in WSL2 in terminal, I can move the cursor to the end of a line by using "l" or "$" or "right" or "End" key. <!-- A description of what you're expecting, possibly containing screenshots or reference material. --> # Actual behavior When I use vim in WSL2 in terminal, I can not move the cursor to the end of a line by using "l" or "$" or "right" or "End" key. <!-- What's actually happening? -->
claunia added the Needs-TriageNeeds-Tag-Fix labels 2026-01-31 01:26:06 +00:00
Author
Owner

@skyline75489 commented on GitHub (May 20, 2020):

I think it's the cursor shape that's bothering you. If you change the cursorShape to filledBox, it would be like this:

image

@skyline75489 commented on GitHub (May 20, 2020): I think it's the cursor shape that's bothering you. If you change the cursorShape to `filledBox`, it would be like this: ![image](https://user-images.githubusercontent.com/4710575/82408669-aa3f3200-9a9e-11ea-824f-1710296b6b31.png)
Author
Owner

@ghost commented on GitHub (May 20, 2020):

I think it's the cursor shape that's bothering you. If you change the cursorShape to filledBox, it would be like this:

image

Thank you, it works correctly now.

@ghost commented on GitHub (May 20, 2020): > I think it's the cursor shape that's bothering you. If you change the cursorShape to `filledBox`, it would be like this: > > ![image](https://user-images.githubusercontent.com/4710575/82408669-aa3f3200-9a9e-11ea-824f-1710296b6b31.png) Thank you, it works correctly now.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#8305