VSCodeVim / VSCodeVim/Vim

unable to use visual block mode via `<C-v>`

Open
#7,779 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind/bug status/needs-more-info
Dominant language
TypeScript
Stars
15.2k
Forks
1.5k
Avg merge
3d 18h
Merged PRs (30d)
6

Description

Describe the bug
I'm unable to use "ctrl+v", or "^v" (Mac OS), to enter the "visual block mode" to select a rectangular block of text.

I checked my "keyboard shortcuts", and it seems ok that "^v" is assigned to "extension.vim_ctrl+v", as shown below:

Anyone having similar issue?

I understand that there is a multi-cursor function in vscode, but considering that visual block mode is such a basic and useful function in vim, it's frustrating that it's not working in vscodevim...

Previous discussions on visual block mode don't seem to have any conclusions:
https://github.com/VSCodeVim/Vim/issues/353
https://github.com/VSCodeVim/Vim/issues/401

Screenshots
Screen Shot 2022-06-25 at 13 54 57 PM

Environment (please complete the following information):

  • Extension (VsCodeVim) version: 1.22.2
  • VSCode version: 1.68.1
  • OS: Mac OS Monterey v12.4

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

Start by reproducing the issue in VSCodeVim 1.22.2 with VSCode 1.68.1 on macOS Monterey, using the configured extension.vim_ctrl+v shortcut. Compare the behavior with the earlier discussions in issues 353 and 401. Done means Ctrl-V enters visual block mode and selects a rectangular text region.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
devtools
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.