VSCodeVim / VSCodeVim/Vim

Disable caps lock in normal mode

Open
#4,946 4 comments 29 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
15.2k
Forks
1.5k
Avg merge
3d 18h
Merged PRs (30d)
6

Description

Issue

Often times, when we press the caps lock key in insert mode or command mode, we forget to press it again to turn it off when we enter normal mode, then press some cursor navigation keys such as h, j, k, l while the caps lock is still turned on, and create a mess.

What I've tried

So there is a solution for it for the regular vim that you use in a terminal.
https://vim.fandom.com/wiki/Insert-mode_only_Caps_Lock

Since VSCode supports .vimrc, I tried this method but it didn't work with VSCodeVim.

Potential solutions

  • a feature that turns off or ignores caps lock when entering normal mode
  • a feature that enables caps lock functionality with

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no repository files, tests, or entry points; start by reading the issue and its linked Vim wiki article, then trace VSCodeVim's keyboard handling. Done means Caps Lock is disabled or ignored when entering normal mode, with behavior defined for insert and command modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.