You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 6, 2018. It is now read-only.
As an experiment, I've attempted to merge all 31 open pull requests. The result is vim-mode-next which, so far, has been working great. I use it for all my editing.
To try to save vim-mode's maintainers some time and make it easier to find good candiates, I present my findings here. I'll close this issue when five candidates been merged or rejected -- hopefully just enough time to be useful.
16 pull requests can be merged today
These pull requests look well written, have tests, and work great. They required resolving 7 merge conflicts. Ordered roughly by importance and completeness:
This is an important feature and this PR works fine. Code and tests look great. Merge it, open the missing features as new issues, and keep improving it.
#711fix p at end-of-line leaving cursor in wrong position.
Bug is irritating, fix is obviously correct, tiny code, tested. What's not to like?
#609allow inserting with a count and changing count when repeating.
Allowing 80iX<esc> is huge and the rest is pure bonus. code+tests look great.
I almost put this into the "merge now" category -- it's sorely needed. The only reason it's not in vim-mode-next yet is because it makes continuing to merge with vim-mode painful.
As an experiment, I've attempted to merge all 31 open pull requests. The result is vim-mode-next which, so far, has been working great. I use it for all my editing.
To try to save vim-mode's maintainers some time and make it easier to find good candiates, I present my findings here. I'll close this issue when five candidates been merged or rejected -- hopefully just enough time to be useful.
16 pull requests can be merged today
These pull requests look well written, have tests, and work great. They required resolving 7 merge conflicts. Ordered roughly by importance and completeness:
This is an important feature and this PR works fine. Code and tests look great. Merge it, open the missing features as new issues, and keep improving it.
Bug is irritating, fix is obviously correct, tiny code, tested. What's not to like?
Allowing
80iX<esc>is huge and the rest is pure bonus. code+tests look great.This is an important bugfix, also makes insert mode feel more vimlike. code+tests look great.
tiny fix for what looks to be an innocent typo.
This is a notorious omission. code+tests look great.
Fixes a missing feature, very nice. code+tests look great.
#710make multiple cursor delete work once, not one-by-one.Small amount of obviously correct code, tested. No reason not to merge.
Fixes an irritating bug, code is tiny, tests look fine.
Fixes a mildly irritating bug, code+tests look great.
It's true, Atom's getCurrentParagraphBufferRange doesn't behave like Vim's. This fixes the bug and code+tests look fine.
It's a missing Vim feature, code+tests look great.
#558implement zs and ze horizontal scrolling.Implements a Vim feature and code+tests look great.
g, gugu, and gUgU change case of the whole line.code+tests look great, I couldn't find any corner cases. Looking forward to guu and gUU.
Missing Vim feature, code+tests look great. Looking forward to gd.
I'm not sure many people use these but it's a Vim feature and the code+tests look great.
Just infrastructure, PRs that implement missing functionality seem more important to me.
3 can be closed because they already work
#386fix broken dj and dk tests#417fix motion when yanking#476can't exit visual mode withv2 are ready but need tests
These are ready to go except the authors need some hints on how to write tests.
The code was easy, but mocking the editor in the tests has beaten me.
Just need to figure out how to test relative file paths. t9md's open-this is another solution.
6 look promising but need discussion or changes
Issue says it needs more work but code+tests look pretty good. I've been using t9md's cursor-history package.
#508rename command mode to normal modeI almost put this into the "merge now" category -- it's sorely needed. The only reason it's not in vim-mode-next yet is because it makes continuing to merge with vim-mode painful.
Looks like this is held up so Atom can improve its API... Any downside to merging it now, and updating it when Atom gets its new calls?
Looks OK to me but the author says it's only a proof of concept?
I need this feature almost every day. t9md wrote vim-mode-visual-block which also starts to solve this.
6 should probably never be merged
This is better handled by adding a hook to vim-mode, then doing the highlighting in another plugin.
#471lazy load to save startup timeNot worth it. When the time comes to optimize load times it'll take a lot more effort.
I don't understand why this never got any comments. I agree, it's a needed feature, but at this point it pretty much needs a rewrite.
Not in Vim so it shouldn't be in vim-mode.
Like optimize find motion visual effect #432, this is better handled by adding a hook to vim-mode.
This is the perfect use for
~/.atom/keymap.cson.