VSCodeVim / VSCodeVim/Vim

Add support for indentwise plugin

Open
#7,667 6 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Is your feature request related to a problem? Please describe.

When navigating in languages with significant whitespace (e.g. Python, F#) it would be very useful to be able to move the cursor based on indentation levels like vim-indentwise

Describe the solution you'd like

Allow optional movements like vim-indentwise (i.e. jump to relative indentation levels like forward with less indent; jump to next/previous absolute level of indent; jump to begin/end of block)

Describe alternatives you've considered

The existing vim-indent-object handles some of the features - but e.g. in large python files it is very nice to be able to "jump up to next line with 0 indetation" (or 1 or whatever) and then just repeat the motion with ";".

Additional context

I created a PR for this, will be linked here in a sec

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 reviewing the vim-indentwise reference and the existing vim-indent-object behavior described in the issue. Clarify the optional relative and absolute indentation movements, block-boundary jumps, and repeat behavior; done means the requested indentation-based cursor motions are supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.