This package provides the following services:
This package consumes the following services:
Vim Mode Next
Inspired by the linux-next branch, vim-mode-next is an integration area for mostly-finished vim-mode pull requests.
On Hold
I'm pretty psyched by vim-mode-plus so I don't have much interest in testing vim-mode patches anymore. We tested and stabilized a bunch of patches. thanks to everyone that helped out and filed issues.
Installing
First, disable vim-mode and restart Atom. vim-mode and vim-mode-next are, unsurprisingly, incompatible.
Then, install vim-mode-next as you would any other Atom package.
Status
These pull requests are merged but not in vim-mode yet.
- #568 cursor motion stops and restarts insert mode
- #591 yank should not scroll
- #609 allow inserting with a count and changing count when repeating
- #611 make g~g~, gugu, and gUgU change case of the whole line
- #696 improve ip/ap paragraph text objects
- #723 add ctrl-^ to select recent tab (needs tests)
- #724 add gD, goto global definiton
- #727 add gf, goto file under cursor (needs tests)
- #738 make tests fail if deprecated calls are made
- #740 fix redoing visual mode operations with
.
- #758 add shortcuts for pageup/pagedown
- #774 cancel the c operator when a motion doesn't match
- #777 hide command input field better
- #778 add yank-to-last-character-of-line operation
- #783 inclusiveness fixes
- #798 visual mode indent with a count indents multiple times
- #808 fix replace-mode backspace behavior
- #809 fix typo
- #811 use arrow mouse cursor when in normal mode
These are not merged because they're not ready but, oh, how I wish they were.
- #513 add move window operations
- #581 dw at end of line should not wrap line
- #658 implement blockwise visual select
- #764 cancel operator-pending on unrecognized keystrokes
- #769 add subword movement support
- #781 beep on unrecognized commands
- #784 protect against edge cases with pane splits
- #786 fix linewise movement in wrapped lines
Finally, these may never be merged.
- #397 ctrl-i/ctrl-o jump motions (see cursor-history package)
- #432 highlight find motion (implement with hook instead)
- #506 show prefix char in command input (ignored by maintainers)
- #510 beep when search history is exhausted (not in vim)
- #653 highlight when text is yanked (implement with hook instead)
- #776 hide input outline (777 looks like a better pr)
Interesting Packages
Consider installing these packages to provide even more Vim finger-feel:
- ex-mode to provide the start of a working command line.
- cursor-history implements ctrl-i/ctrl-o navigation.
- vim-surround starts implementing tpope's plugin.
- open-this may have some functionality that #727 doesn't.
Interesting Ideas
Why restrict your vim-mode experience to the text buffer?
- #686 add vertical/horizontal split key bindings to tree-view
- #745 Make
j
andk
navigate the fuzzy finder and search results
vim-mode-next Branches
The ready branch is where the action is. It contains the the raw pull requests and conflict resolutions.
The master branch includes the latest ready branch plus additional commits specific to vim-mode-next (like this README). Unlike every other git repository out there, the master branch is completely uninteresting.