VSCodeVim / Vim

:star: Vim for Visual Studio Code
http://aka.ms/vscodevim
MIT License
13.81k stars 1.31k forks source link

Support for move-up-to-edge / move-down-to-edge #4319

Open samselikoff opened 4 years ago

samselikoff commented 4 years ago

[Atom Vim mode plus]() has these amazing commands that I've grown to rely on and am desperate for in Code having recently switched off of Atom.

The motions are move-down-to-edge/move-up-to-edge:

move-up-down-to-edge

I was wondering if something like this is already possible with this extension as-is, and if not, what would it take to implement it? I miss this feature every day and might be willing to help out!

jdanbrown commented 3 years ago

Here's another reference implementation (it's the atom behavior backported to vim):

sql-koala commented 3 years ago

@samselikoff are you still interested in building this? I thought about it a bit and it should not be hard...

samselikoff commented 3 years ago

@sql-koala hm I never thought about building out myself but maybe! perhaps we could pair on it, sometime next week? Would still love to have this feature for sure.

sql-koala commented 3 years ago

@samselikoff I could give you "boost start" with the codebase, meaning showing you the basic mechanics so you don't have to figure them out alone. If you want to start, try to get to the point where you can build vim, then I can help you get started. https://github.com/VSCodeVim/Vim/blob/master/.github/CONTRIBUTING.md