- Implemented '(' and ')' sentence motion operators - @jonasws
- Fixed an issue where commands that took one character of input didn't work with characters composed via IME - @jacekkopecky
- Fixed an issue where the '%' motion would select the wrong range when moving backwards - @jacekkopecky
- Fixed an issue where normal Atom commands and mouse drags couldn't move the cursor to the end of a line - @jacekkopecky
- Fixed repetition of commands executed in visual mode - @jacekkopecky
- Fixed repetition of indentation commands - @mleeds95
- Fixed
cc
command's behavior on the file's only line @jacekkopecky - Fixed key-binding for return-from-tag - @bronson
- Implemented shared 'f' and 't' state between editors - @jacekkopecky
- Added insert-mode commands for copying line above and below - @jacekkopecky
- Fixed an exception when prefixing a text object with a count - @jacekkopecky
- Fixed handling of blank lines in the
ip
andap
text objects - @MarkusSN
- Added replace ('R') mode! - @jacekkopecky
- Added the
iW
andaW
text objects! - @jacekkopecky - Made the 't' operator behave correctly when the cursor was already on the
searched character - @jacekkopecky - Fixed the position of the cursor after pasting with 'p' - @jacekkopecky
- Renamed 'command mode' to 'normal mode' - @coolwanglu
- Fixed indentation commands so that they exit visual mode - @bronson
- Implemented horizontal scrolling commands
z s
andz e
- @jacekkopecky
- Fixed an error where repeating an insertion command would not handle characters inserted by packages like autocomplete or bracket-matcher - @jacekkopecky
- Fixed an exception that would occur when using
.
to repeat in certain cases.
- Fixed incorrect cursor motion when exiting visual mode w/ a reversed selection - @t9md
- Added setting to configure the regexp used for numbers and the
ctrl-a
andctrl-x
keybindings - @jacekkopecky
- Fixed cursor position after
dd
command - @bronson - Implement
ap
text-object differently thanip
- MarkusSN
- Fixed an issue that caused the cursor to move left incorrectly when near the end of a line.
- Fixed usages of deprecated APIs
- Fixed usages of deprecated APIs - @hitsmaxft, @jacekkopecky
- Fixed issues with deleting when there are multiple selections - @jacekkopecky
- Added paragraph text-objects 'ip' and 'ap' - @t9md
- Fixed use of a deprecated method - @akonwi
- Added
ctrl-x
andctrl-a
for incrementing and decrementing numbers - @jacekkopecky - Fixed the behavior of scrolling motions in visual mode - @daniloisr
- Fixed issue where canceling the replace operator would delete text - @jacekkopecky
- Implemented repeat search commands: '//', '??', etc - @jacekkopecky
- Fixed issue where registers' contents were overwritten with the empty string - @jacekkopecky
- Made '%', '*' and '#' interact properly with search history @jacekkopecky
- Fixed spurious command bindings on command mode input element - @andischerer
- Added ability to append to register - @jacekkopecky
- Fixed an issue where deactivation would sometimes fail
- Fixed an issue where the search input text was not visible - @tmm1
- Added a different status-bar entry for visual-line mode - @jacekkopecky
- Made repeating insertions work more correctly with multiple cursors
- Fixed bugs in
*
and#
with cursor between words - @jacekkopecky
- Implemented change case operators:
gU
,gu
andg~
- @jacekkopecky - Fixed behavior of repeating
I
andA
insertions - @jacekkopecky
- Fixed an issue where
d
andc
with forward motions would sometimes incorrectly delete the character before the cursor - @deiwin
- Implemented basic version of
i t
operator - @neiled - Made
t
motion repeatable with;
- @jacekkopecky
- Added a service API so that other packages can extend vim-mode - @lloeki
- Added an insert-mode mapping for ctrl-u - @nicolaiskogheim
- Added a setting for using the system clipboard as the default register - @chrisfarms
- Added setting for allowing traversal of line breaks via
h
andl
- @jacekkopecky - Fixed handling of whitespace characters in
B
mapping - @jacekkopecky - Fixed bugs when using counts with
f
,F
,t
andT
mappings - @jacekkopecky
- Added '_' binding - @ftwillms
- Fixed an issue where the '>', '<', and '=' operators would move the cursor incorrectly.
- Make toggle-case operator work with multiple cursors
- Fix regression where '%' stopped working across multiple lines
- Fix some deprecation warnings
- Enter visual mode when selecting text in command mode
- Don't select text after undo
- Always preserve selection of the intially-selected character in visual mode
- Fix bugs in the '%' motion
- Fix bugs in the 'S' operator
- Add o mapping in visual mode, for reversing selections
- Implement toggle-case in visual mode
- Fix bug in 'around word' text object
- Fixed a regression in the handling of the 'cw' command
- Made the replace operator work with multiple cursors
- Fixed the position of the cursor after certain yank operations.
- Fixed an issue where duplicate vim states were created when an editors were moved to different panes.
- Made motions, operators and text-objects work properly in the presence of multiple cursors.
- Fixed a stylesheet issue that caused visual glitches when vim-mode was disabled with the Shadow DOM turned on.
- Fix issue where search panel was not removed properly
- Updated the stylesheet for compatibility with shadow-DOM-enabled editors
- Ctrl-w for delete-to-beginning-of-word in insert mode
- Folding key-bindings
- Remove more deprecated APIs
- Fix behavior of ctrl-D, ctrl-U @anvyzhang
- Fix selection when moving up or down in visual line mode @mdp
- Remove deprecated APIs
- Fix interaction with autocomplete
- Properly re-enable editor input after disabling vim-mode
- Fix typo
- Make go-to-line motions work with operators @gittyupagain
- Allow replacing text with newlines using
r
@dcalhoun - Support smart-case in when searching @isaachess
- Ctrl-c for command mode on mac only @sgtpepper43
- Add css to status bar mode for optional custom styling @e-jigsaw
- Implement
-
,+
, andenter
@roryokane - Fix problem undo'ing in insert mode @bhuga
- Remove use of deprecated APIs
- Fix interaction with autocomplete-plus @klorenz
- Fix
gg
andG
in visual mode @cadwallion - Implement
%
@carlosdcastillo - Add ctags keybindings @tmm1
- Fix tracking of marks when buffer changes @carlosdcastillo
- Fix off-by-one error for characterwise puts @carlosdcastillo
- Add support for undo and repeat to typing operations @bhuga
- Fix keybindings for some OSes @mcnicholls
- Fix visual
ngg
@tony612 - Implement i{, i(, and i" @carlosdcastillo
- Fix off by one errors while selecting with j and k @fotanus
- Implement 'desired cursor column' behavior @iamjwc
- Fix E in visual mode @tony612
- Implement `` @guanlun
- Fix broken behavior when enabling/disabling @cadwallion
- Enable search in visual mode @romankuznietsov
- Fix end-of-line movement @abijr
- Fix behavior of change current line
cc
in various corner cases. @jcurtis - Fix some corner cases of
w
@abijr - Don't hide cursor in visual mode @dyross
- Enable arrow keys in visual mode @fholgado
- Additional bindings for split pane movement @zenhob
- Fix search on invalid regex @bhuga
- Add
s
alias to visual mode @tony612 - Display current mode in the status bar @gblock0
- Add marks (m, `, ') @danzimm
- Add operator-pending mode and a single text object (
iw
) @nathansobo, @jroes - Add an option to start in insert mode @viveksjain
- Fix weird behavior when pasting at the end of a file @msvbg
- More fixes for corner cases in paste behavior @SKAhack
- Implement * and # @roman
- Implement ~ @badunk
- Implement t and T @udp
- Implement
ctrl-e
andctrl-y
@dougblack - Implement
/
,?
,n
andN
@bhuga - Registers are now shared between tabs in a single atom window @bhuga
- Show cursor only in focused editor @tony612
- Docs updated with new methods for entering insert mode @tednaleid
- Implement
r
@bhuga - Fix
w
when on the last word of a file @dougblack - Implement
=
@ciarand - Implement
E
motion @tony612 - Implement basic
ctrl-f
andctrl-b
support @ciarand - Added
+
,*
and%
registers @cschneid - Improved
^
movement when already at the first character @zenhob - Fix off-by-one error for
15gg
@tony612
- API Fixes for Atom 0.62 @bhuga
- Add
$
and^
to visual mode @spyc3r - Add
0
to visual mode @ruedap - Fix for yanking entire lines @chadkouse
- Add
X
operator @ruedap - Add
W
andB
motions @jcurtis - Prevent cursor left at column 0 when switching to insert mode @adrianolaru
- Add pane switching shortcuts see #104 for details @dougblack
- Add
H
,L
andM
motions @dougblack
- Leaving insert mode always moves cursor left @joefiorini
- Implemented
I
command @dysfunction - Restored
0
motion @jroes - Implemented
}
motion to move to previous paragraph @zenhob - Implement
gt
andgT
to cycle through tabs @JosephKu - Implement visual linewise mode @eoinkelly
- Properly clear selection when return to command mode @chadkouse
ctrl-[
now activates command mode @ctbarna- enter now moves down a line in command mode @ctbarna
- Documentation links now work on atom.io @michaeltwofish
- Backspace now moves back a space in command mode @Tarrant
- Fixed an issue where cursors wouldn't appear in the settings view.
- Update contributing guide
- Update package.json
- Require underscore-plus directly
- Implemented
.
operator, thanks to @bhuga - Fix putting at the end of lines, thanks to @bhuga
- Compatibility with Atom 0.50.0
- Switches apm db to buttant from iriscouch
- Compatibilty with Atom 26
- Compatiblity with atom 0.21
- Characterwise visual-mode!
- System copy and paste are now linked to the
*
- Implement
A
operator - Bugfixes concerning
b
andP
- Major refactoring/cleanup/test speedup.
- Added
S
command. - Added
C
operator. - Proper undo/redo transactions for repeated commands.
- Enhance
G
to take line numbers. - Added
Y
operator. - Added
ctrl-c
to enter command mode.
- Added
s
command. - Added
e
motion. - Fixed
cw
removing trailing whitepsace - Fixed cursor position for
dd
when deleting blank lines
- Added the
c
operator (thanks Yosef!) - Cursor appears as block in command mode and blinks when inserting (thanks Corey!)
- Delete operations now save deleted text to the default buffer
- Implement
gg
andG
motions - Implement
P
operator - Implement
o
andO
commands
- Added yank and put command with support for registers
- Added
$
and^
motions - Fixed repeats for commands and motions, ie
d2d
works as expected. - Implemented
D
to delete through the end of the line. - Implemented
>>
and<<
indent and outdent commands. - Implemented
J
. - Implemented
a
to move cursor and enter insert mode. - Add basic scrolling using
ctrl-u
andctrl-d
. - Add basic undo/redo using
u
andctrl-r
. This needs to be improved so it understands vim's semantics.
- Nothing changed, used this as a test release to understand the publishing flow.
- Initial release, somewhat functional but missing many things.