Vimish is a Visual Studio Code extension that emulates many features of Vim. Additionally, it has an experimental EasyMotion/Jumpy like support.
It is still a work in progress and is probably broken in a lot of ways. The code is also in rough shape but hopefully that will improve over time.
The jump motion can be triggered with Q
followed by a character to search for, followed by as many letters as needed
to uniquely location a position. For example:
- The 'repeat' command (currently works in a very limited capacity)
- Visual Line Mode
- Complex registers
- More correct cross-file marks
- Search motions
- More Vim accurate undo
- Custom keybindings
- A maintainable codebase, maybe even tests.
- Ex commands
- Visual Block Mode
- Motions/commands relating to the screen (unless VSCode adds support for this in the extension API)
Feel free to make issues for bugs or feature requests, or submit PRs in GitHub. As this is a hobbyist project maintained by one person, I can't promise any timeline on when issues will be solved.