# [v0.10.1 Easy Éclair](https://github.com/VSCodeVim/Vim/releases/tag/v0.10.1) (Sep 16, 2017)
Much credit goes to @MaxfieldWalker and @brandonbloom for much of the work this patch!
* Made it possible to specify custom characters for Easymotion keys as in #1981. Use vim.easymotionKeys
for this new functionality!
* Fix a bug with easymotion not appearing on some matches.
* Fixed a bug with easymotion appearing under code. #2009
* Started using the vscode theme color for markers instead of red and black as the default. #2017 (comment)
* Support for bidirectional easymotion commands.
Big thanks to @MaxfieldWalker for all of these improvements!
* Fix an occasional dereference of undefined that occurred occasionally on startup. Thanks @brandonbloom !
* Implemented <C-]>
and <C-t>
. Thanks @brandonbloom !
* Fixed some pesky bugs with the paragraph objects. Thanks @brandonbloom !
* Implemented ''
and ``
properly. This involved implementing a command on the VSCode side, so thanks @brandonbloom !
* Corrected an incorrect behavior of the new setting mouseSelectionGoesIntoVisualMode
. Thanks @nguymin4 !
# [v0.10.0 Waiting Walnut](https://github.com/VSCodeVim/Vim/releases/tag/v0.10.0) (Aug 30, 2017)
This release has been long overdue.
* Rewrite of Easymotion (with new features!)
<leader><leader>/<character>...
<leader><leader>2s<character><character>
<leader><leader>/<character>...
* 2-character move with <leader><leader>2s<character><character>
* Jump immediately if there's only one candidate to jump to.
* Added tests for Easymotion code!:only
Ex command. Thanks @LeonB
* Added support for <count>$
. Thanks @tagniam
* Fixed action repetition with <C-]>
. Thanks @tagniam.
* Made all tests pass on Windows. Thanks @philipmat
* Added support for gdefault
with :s//
replacement. Thanks @philipmat
* Fixed zO
. Thanks @VincentBel
* Added new setting for whether double clicking in insert mode will go into visual mode. @Chillee
* Fixed .
repeat in certain cases. @Chillee
One more thing. I apologize for less work being done on the main repo. Much of my effort recently has gone into the neovim version of this extension (still in development).
# [v0.9.0 Hundredth Hazelnut](https://github.com/VSCodeVim/Vim/releases/tag/v0.9.0) (Jun 24, 2017)
VSCodeVim's 100th release! We've come a long way :')
Not many changes in this one, but the changes we do have are some of the most requested changes we've ever had.
* Fixing our off by one error in visual mode. Due to the way that selections work, we used to select one less character in visual mode and implicitly have the cursor on the last character for visual mode. However, this caused a lot of mismatches with native VSCode behavior, namely Add next occurrence
and copy pasting.
Before:"editor.selectionHighlight": true
, you will see this visual glitch when you first add the multiple cursors.editor.selectionHighlight
to false), it'll go back to normal.<c-d>
/<c-u>
to expand selection. #907 @Chillee
* Fixed a bug with not escaping newlines properly #1861 @xconverge
# [v0.8.7 File Fromage](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.7) (Jun 23, 2017)
We fixed the highest thumbed up issue in VSCodeVim history this time!
* Added e! to revert files @Chillee
* Fixed P not adding an undo stop @Chillee #1857
* Added q! to close files without saving them @Chillee
* Added [count] A/I for adding repeated text at beginning/end of lines @xconverge #1843
* Fixed README errors. Thanks @BlueDrink9
* And the big issue this time: Keybindings for navigating the explorer list! Here are the list of the current keybindings.
gg
navigates you to the top of the explorer listG
navigates you to the bottomo
opens and closes folders<ctrl+d>
navigates down half a page<ctrl+u>
navigates up half a pagej
and k
for navigating up and down.gg
navigates you to the top of the explorer list
* G
navigates you to the bottom
* o
opens and closes folders
* <ctrl+d>
navigates down half a page
* <ctrl+u>
navigates up half a page
* And then of course, j
and k
for navigating up and down.
Please give feedback if you feel there's other keybindings we're missing.
# [v0.8.6 Automatic Acorns](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.6) (Jun 15, 2017)
* Fixed jumping to line in command-mode without Neovim not working. #1826 @Chillee
* Fixed undo not restoring all changes occasionally. #1794 @Chillee
* Fixed yiw
not moving the cursor to the beginning of the selection. #1817 @xconverge
* Fixed autocompletion not working on files with folds/wrapped lines. The autocomplete popup would popup every other character, which was extremely annoying. This was a regression caused by the 1.13 VSCode update. Check Microsoft/vscode#28559 (comment) for more information. #1827 @Chillee
* Removed solid block cursor. If you had this enabled, it would cause VSCodeVim to slow down dramatically. Use editor.cursorBlinking: solid
to achieve almost the same effect.
# [v0.8.5 Bojack Beef](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.5) (Jun 11, 2017)
* Fixes regression caused by the recent VSCode update: Undo history would disappear after save. @Chillee
* Adds expansion of tildes in :e when opening new files. @Chillee
* Added <C-w> v
to split vertically. Thanks @beefsack!
* Added U and u in visual block mode. @xconverge
* Added relative line ranges for Ex-mode (neovim only). @Chillee
* Fixed zc not being able to close folds if the cursor started in the middle of the fold @Chillee
# [v0.8.4 Deleted Durian](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.4) (May 29, 2017)
* Fixed commands like d2d
not working
* Fixed gq bug with deleting spaces
* Fixed bug with backspace deleting more than one tab stop
* Includes attempt at fixing Chinese input bug
* Fixes named registers being overwritten if you paste over something in visual mode.
# [v0.8.3 Earnest Emmet](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.3) (May 26, 2017)
* Fixes Emmet integration being broken
* Fixes }
not handling visual ranges correctly
* Fixes line move not working correctly without neovim support.
# [v0.8.2 Keylime Kombucha](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.2) (May 26, 2017)
* Added several patches for functionality broken by new release.
* Stopped VSCodeVim from completely crashing when it can't connect to Neovim.
* Added gq functionality for JSDoc comments #1750
# [v0.8.1 Tabbed Turtle](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.1) (May 26, 2017)
Fixed autocomplete issues with previous release.
# [v0.8.0 Neovim Nutty](https://github.com/VSCodeVim/Vim/releases/tag/v0.8.0) (May 25, 2017)
Lots of work has gone into this release, and lots of cool features to talk about this time.
## Neovim Integration (for Ex commands)
One of the most highly vim.enableNeovim
to true, and setting vim.neovimPath
. This feature is still somewhat experimental, so report any issues you find!
Fixes #737, #828, #991, #1032, #1237, #1401, #1412, #1517, #1524, #1525, #1589, #1611, #1698, #1723, and #1732.
@Chillee
## Foldfix
The most highly vim.foldfix
, and move over folds freely!
Fixes #1004, kinda.
## Other features
* Selecting range before Ex-commands no longer highlights the initial text @Chillee #792
* Adds <del>
functionality @Chillee #1256 #394
* Adds support for complex tags in surround @admosity
* Adds [range]o/O
#1531
* Adds support for gf with line numbers @Chillee #1655
* Adds support for search in the visual modes @Chillee #1529
* Adds support for pasting with multiple cursors @Chillee #1715
* Made <esc>
close find all references pop up even if it's empty @Chillee #1436
* Refactored repeating operators (like dd
or yy
), adding support for gqq
, yss
(surround), and fixed gcc
@Chillee #1534 #1518 #1716 #1618 #1450gb
is now Add next occurence
, and gc
is now the comment operator. If you want to switch them back, paste
into your settings.json. The reason we decided to make this change was that gbb
was a fundamentally unsound action. There's 2 ways it can always be interpreted, as gbb
the repeated comment operator, or as gb b
, the comment operator applied over the movement b
.
* Made the README even better!!! @cobbweb
* Added an automatic changelog generating script. Check it out here! @Chillee
## Bug Fixes
* Fixes visual block mode respect keybindings @Chillee #1709
* Fixes gq spacing issues once and for all (hopefully) @Chillee #1684
* Fixes <c-a/z>
not working properly on words with more than 1 number @Chillee #1376
* Fixes X
, C
, R
, and p
in visual mode @xlaech #1304 #1305 #1307 #1308
* Fixes self closing tags not being properly handled @Chillee #1668
* Fixes issues relating to whitespace not being performed correctly in macros/visual block while refactoring visual block mode. @Chillee #1400 #612 #1458 #1634 #776
* Fixes d}
and y}
issues with how much it deleted @Chillee #1196 #1197
* Removed UTF-8 clipboard hack for system clipboard @xconverge
* Fixes off by one cursor issue when dot repeating with characters that auto close @Chillee #1674
* Fixes <D-d>/gb
not adding cursors properly when the word to be matched is a substring @Chillee #1749
# [v0.7.1 Quizzing Quotient](https://github.com/VSCodeVim/Vim/releases/tag/v0.7.1) (May 10, 2017)
* @mspaulding06: Add :close support based on :quit
* @Chillee: Added <C-w> j
and <C-w> k
* @rebornix Fixes #1657
* @Chillee Fixes #1280
* @Chillee Fixes keybindings
* @vinicio Changes tabs to navigate inside the same split
* @Chillee Fixes #1535, #1467, #1311: D-d doesn't work in insert mode
# [v0.7.0 Procrastinating Potato](https://github.com/VSCodeVim/Vim/releases/tag/v0.7.0) (May 5, 2017)
A major release! Wow! Lots of new features and bug fixes this iteration.
Huge props especially to @Chillee this time, who fixed a huge number of outstanding issues and bugs. He also wrote these entire release notes - except this line praising him, because that would have been awkward (that was me, @johnfn).
## New Features:
* Tag matching across multiple lines. Thanks @jrenton for implementing it and @Chillee for fixing the remaining bugs. #971 #1108 #1232 #1300
* Toggle Vim on and off.
* VisualStar plugin implemented. Thanks @mikew!
* Indent-Object plugins implemented. Thanks @mikew!
* Added support for multiline searching. #1575 Thanks @Chillee!
* Navigate between different VSCode panes with ctrl+w h/j/k/l. #1375 Thanks @lyup!
* z- and z keybindings added. #1637 #1638 Thanks @Chillee!
* Added new remapping options to remap any key. #1543 As an example, this functionality can cover #1505 and #1452.
## Bugfixes/enhancements
* Fixed history being dropped when switching tabs. #1503 Thanks @Chillee!
* Fixed lots of wonky gj/gk visual behavior. #890 #1377 Thanks @Chillee!
* Fixed Ctrl-c dropping a character when selecting from right to left in insert mode. #1441 #1355 Thanks @Chillee!
* Fixed Ctrl-w in insert mode deleting through whitespace at the beginning of the line. #1137 Thanks @Chillee!
* Fixed Ctrl-a breaking in certain circumstances. #1588 Thanks @Chillee!
* Fixed gd not setting the desired column properly. #1532 Thanks @Chillee!
* Fixed gq adding an extra space to beginning of selection. #1251 Thanks @Chillee!
* Fixed dot command not working in macros. #1595 Thanks @Chillee!
* Fixed Ctrl-c dropping top and bottom lines when selecting in visual line from the bottom up. #1594 Thanks @Chillee!
* Updated workbench theming for new release of VSCode. Thanks @zelphir!
* Enabled Easymotion to work for larger files. #1627
* Made statusBarColors
modify user settings.json
instead of workspace. #1565
* Enabled ranges for :sort. #1592
* Made the command line persistent when switching windows. Thanks @Chillee!
...and we finally split up actions.ts into separate files! Get at us, contributors! aw
and aW
motions #1350 #1193 #1553 #1554 Thanks @Chillee
* Fixes to ctrl+c #1533 Thanks @Chillee
* @cobbweb Refactored the entire README! Thanks!
* Updated clipboard library for UTF-8 windows fixes. #1284, #1299, #1125
# [v0.6.17 Color Consortium](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.17) (Apr 20, 2017)
* Fix repeated insert 5i=
impacting 5s
#1519
* Change status bar color based on mode similar to lightline plugin #1056
* Fix UTF-8 character copy/paste for macOS and Linux #1392
* Make surround repeatable with dot #1244
# [v0.6.16 Rugged Raspberries](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.16) (Apr 16, 2017)
* Commentary plugin functionality (Thanks @fiedler)
* Customize easymotion decorations (Thanks @edasaki)
* Repeat insert char eg. 5i= #1122
* Easymotion j/k motions fixed #1448
* Allow user to remap : commands like :nohl #1166
* Fix case sensitivity in remapping arrow keys #1507
* Added z.
#1475
* Fixes double clicking word with mouse not displaying correct selection
# [0.6.15 0.6.15 Multi Madness](https://github.com/VSCodeVim/Vim/releases/tag/0.6.15) (May 24, 2017)
Fix for gc and Cmd-D multicursor not working correctly
# [0.6.14 Bingo Blocky](https://github.com/VSCodeVim/Vim/releases/tag/0.6.14) (Apr 8, 2017)
* Fix for visual block mode
* Fix type suggestion for handleKeys object #1465 (thanks @abhiranjankumar00)
# [0.6.12 Rabid Rhinoceros](https://github.com/VSCodeVim/Vim/releases/tag/0.6.12) (Apr 4, 2017)
* Multicursor improvements, alt click to add cursor, etc
* "vim.easymotionChangeBackgroundColor": true uses searchHighlightColor for easymotion decorations
* guu and GUU added
* Allow users to specify their own cursor style ("editor.cursorStyle") so that underline, line-thin, etc can be used
* Added setting to delegate ctrl keys back to vscode natively<space>
as leader, multiple other bugs fixed
# [v0.6.13 Fixy Fish](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.13) (Apr 4, 2017)
The previous release had a bug with .
.
# [v0.6.11 Fixy Frankfurter](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.11) (Mar 19, 2017)
Fixes a number of issues with remappings: #1405 #1410 #1397
Makes remappings work with counts.
# [v0.6.10 Jumpy Jalapeño](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.10) (Mar 18, 2017)
Add Ctrl-o and Ctrl-i to go forward and back between the places you've changed.
# [v0.6.9 Linear Lime](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.9) (Mar 18, 2017)
Extends the previous af
command to work in Visual Line mode.
Reminder what af
is:
Press af in Visual Mode to select ever-increasing blocks of text.
e.g. if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed az again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])".
# [v0.6.8 Blocky Banana](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.8) (Mar 18, 2017)
Adds a custom keymapping that I (@johnfn) have always wanted. Press af
in Visual Mode to select ever-increasing blocks of text.
e.g. if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed az again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])".
# [v0.6.7 Fixy Frosted Flakes](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.7) (Mar 18, 2017)
Fixes a bug with the previous bug fix.
This bugfix I removed was actually a bug fix to fix a bug in VSCode. That bug had been removed in VSCode Insiders, hence why I didn't notice it while testing! I've now reverted to using VSCode all the time. :)
# [v0.6.6 Peeky Pumpkin](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.6) (Mar 17, 2017)
Fixes a bug with the peek definition functionality of vscode (which, by the way, is monumentally useful and everyone should use it).
# [v0.6.5 Fixy Flank Steak](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.5) (Mar 12, 2017)
The last release had a little bug. This fixes that bug.
# [v0.6.4 Macroeconomic Mushrooms](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.4) (Mar 12, 2017)
I admit it. I sneaked this release out just because I wanted to use less buggy macros.
Macro stuff:
*
#1382 - macros made too many history steps - thanks @xconverge
#1382 - macros made too many history steps - thanks @xconverge *#1388 - macros wouldn't play back indentation removal in some cases
#1388 - macros wouldn't play back indentation removal in some cases *#1389 - macros weren't adjusting character position correctly in some cases
#1389 - macros weren't adjusting character position correctly in some cases *#1385 - thanks @xconverge
#1385 - thanks @xconverge # [v0.6.3 Hot Hotcakes](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.3) (Mar 11, 2017) * Hot config reloading! Now you don't have to reload VSCode in order to see the vim-related changes you made to your settings. Thanks @xconverge! * Lots of fixes to macros. They are much more usable now! This was a tri-effort by @johnfn, @rebornix and @xconverge! Bug fixes: * @xconverge fixed lots of stuff, like normal. # [v0.6.0 Cupcake Copier](https://github.com/VSCodeVim/Vim/releases/tag/v0.6.0) (Mar 3, 2017) Lots of stuff in this release. Most notably: *gd
is now totally stable and the cursor won't jump. EVER
* Copying works correctly and does not elide the final character.
* Improve performance when editing inside quotes or brackets.
* The cursor doesn't jump when editing two files with the same name. #1057
Also a bunch of other bug fixes:
* Fix #1302 - thanks @xlaech
* Fix #1298 - thanks @xconverge
* Fix #1296 - thanks @xlaech
* Fix #1291 - thanks @xlaech
* Fix a bunch of surround.vim issues - thanks @xconverge
* Make gg go to first character rather than (0, 0) - thanks @xconverge (#1320)
* Fix r<tab>
# [v0.5.3 Communal Cheesecake](https://github.com/VSCodeVim/Vim/releases/tag/v0.5.3) (Feb 12, 2017)
This version was entirely done by the community while I've been traveling.
Shout outs to:
* @xconverge
* @rufusroflpunch
* @inejge
* @rhys-vdw
nohl
aliases and untrigger it in some locations (thanks @xconverge!)
* Fix a bug with remapping long commands.
* Fix backspacing indents
* Fix dit
for empty tags.
* Fix deleting to marks.
* Fix a bug with <C-a>
and <C-x>
incrementing/decrementing the wrong number.
* Fix #<k
in some situations.
Features:
* Add :nohl
* Allow search highlight color to be customized
* Add <CR>
as a synonym for \n
.
* Add showcmd configuration setting, defaulting to on.
* Recognize and use <leader>
* Allow remapping directly to VSCode commands.
* Add <space>
as a synonym for
.
# [0.4.5 0.4.5](https://github.com/VSCodeVim/Vim/releases/tag/0.4.5) (Dec 4, 2016)
Pretend you don't see this.
# [v0.4.6 v0.4.6](https://github.com/VSCodeVim/Vim/releases/tag/v0.4.6) (Dec 4, 2016)
Features:
* Add gq
- word wrap a visual chunk of text, formatting comments correctly.
* Add gf
- go to file - thanks @jamirvin!
* Add home key and cmd-left support - thanks @xconverge!
* Add startInInsertMode configuration setting.
Bug Fixes:
* Fix a really obscure bug with word boundaries.
* Fix an annoying bug where the view would jump to the top of the file when searching with /.
# [v0.4.4 v0.4.4](https://github.com/VSCodeVim/Vim/releases/tag/v0.4.4) (Nov 29, 2016)
Features:
* Add <C-n>
and <C-p>
for navigating autocompletetion popups.
* Add <C-o>
- thanks @xconverge!
* Add g <up>
and g <down>
- thanks @xconverge!
Bugs fixed:
* Fix <D-d>
for multi-cursor support.
* Fix visual incremental search.
* Fix J
* Fix va{
- thanks @xconverge!
* Fix vsp
to open current document in new panel by default - thanks @xconverge!
# [v0.4.2 Jolly James](https://github.com/VSCodeVim/Vim/releases/tag/v0.4.2) (Nov 17, 2016)
* EasyMotion bindings. Thanks @Metamist
* A variety of bug fixes by @rebornix
* Fixes for #1003 and #1043 by @xconverge
# [v0.4.0 Handsome Hen](https://github.com/VSCodeVim/Vim/releases/tag/v0.4.0) (Oct 24, 2016)
v0.3.8...v0.4.0
# [v0.3.8 Gorging Grouse](https://github.com/VSCodeVim/Vim/releases/tag/v0.3.8) (Oct 18, 2016)
* Improved Performance (Thanks @johnfn)
* Display register contents on :reg
command (Thanks @Platzer)
* Draw multicursor correctly in Visual Mode (Thanks @Platzer)
* Fixes #652 and #905 (Thanks @xconverge)
* An assortment of fixes with the cursor (Thanks @rebornix)
* Fixed auto-build/test/release pipeline
# [0.3.7 Fixy French Fries](https://github.com/VSCodeVim/Vim/releases/tag/0.3.7) (Oct 12, 2016)
This includes the one-line fix c845e04, which fix an astounding number of bugs, including:
* #872
* #892
* #896
* #856
* #901
* #895
Yes, it really fixed that many issues. It probably even fixed more that we haven't found yet!
# [0.3.6 Fixy Fondue ](https://github.com/VSCodeVim/Vim/releases/tag/0.3.6) (Oct 12, 2016)
More bug fixes. The 0.3.x series is just going to be a bunch of bug fixes that stabilize the refactors introduced in 0.3.0 and 0.3.1.
Bugs fixed:
* Search scrolling was incorrect.
* Code snippets were broken.
* d
and x
were not working in Visual Block Mode. (Thanks @xconverge!)
* C-c
and C-[
were not working in Insert Mode.
* Don't require double <esc>
to get to normal mode when the autocomplete window is open in insert mode.
* We were incorrectly reporting the users were in normal mode when they weren't in some cases.
* Editing in split editors was broken in some cases.
# [0.3.5 Buggier Brocolli](https://github.com/VSCodeVim/Vim/releases/tag/0.3.5) (Oct 11, 2016)
Backspace was broken in insert mode.
(Generally I wouldn't release so often, but I wanted to have the extension in relatively good shape for the burst of traffic for 1.6.0)
# [0.3.4 Buggy Brocolli](https://github.com/VSCodeVim/Vim/releases/tag/0.3.4) (Oct 10, 2016)
Fixes a large number of bugs that all stemmed from the same issue.
# [0.3.3 Speedy Salmon](https://github.com/VSCodeVim/Vim/releases/tag/0.3.3) (Oct 8, 2016)
Hotfix for a bug introduced in 0.3.1 (and 0.3.2) that made it impossible to enter insert mode in some cases.
# [0.3.2 Dumb Dumbo](https://github.com/VSCodeVim/Vim/releases/tag/0.3.2) (Oct 8, 2016)
Let's not talk about this one...
# [v0.3.1 Gaudy Gengar](https://github.com/VSCodeVim/Vim/releases/tag/v0.3.1) (Oct 8, 2016)
Features
* Multi-Cursor support can now run multiple deletes/changes/etc on a single line.
* Multi-Cursor support now works better with Windows.
Bug bash!
* @johnfn squashed a crap ton of bugs. Too many to list so I won't try.
* @xconverge Thanks for helping fix #832, #841, #784, #846, and a couple of other fixes that weren't tracked by GH issues.
* Thanks @kevincoleman. We have a new logo and it looks purrrty.
# [v0.3.0 Furious Feline](https://github.com/VSCodeVim/Vim/releases/tag/v0.3.0) (Oct 4, 2016)
Multi-cursor support by @johnfn! If you have any feedback on this, please share it on #824
Special thanks to:
* @bdchauvette for adding support for the system clipboard register a la "+
(#780)
* @srenatus for helping update some of our documentation
* @xconverge fixing a galore of issues including cw
(#739) and other bugs like #817, #603 , #809 , #827
* @rebornix also fixing a series of issues #795, #804
# [v0.2.0 Eccentric Ewok](https://github.com/VSCodeVim/Vim/releases/tag/v0.2.0) (Sep 21, 2016)
* Add vim.autoindent
setting (Thanks @octref)
* Support :wa[ll]
(Thanks @mleech)
* Support <C-r>
, <C-e>
, <C-d>
, <C-y>
, <C-h>
, <C-u>
(Thanks @rebornix)
* Support :r
(Thanks @dominic31)
* Support substitution marks (Thanks @rebornix)
* A variety of bug fixes #750, #759, #740, #743, #677, #772, #773, #769, #753, #785, #581, #747, #762, #701, #746 (Thanks @rebornix, @jgoz, @xconverge)
# [v0.1.10 Dithering Dork](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.10) (Sep 6, 2016)
Bug fixes (thanks @xconverge):
* #690, #696, #718, #716
# [v0.1.9 Compunctious Canary](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.9) (Sep 5, 2016)
* Hotfix for #706
# [v0.1.8 Buggy Baloney ](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.8) (Sep 4, 2016)
Fixes TONS of bugs. I can't even list them all. There are so many!
Thanks to
* @sectioneight
* @xconverge
* @AntonAderum
* @Platzer
* @aminroosta
* @octref
For their open-source contributions!
# [v0.1.7 Settings Sandwich](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.7) (Aug 14, 2016)
This release includes @rebornix's excellent work on Vim Settings. Now instead of janky keys that I put in to settings.json at random, we actually mirror Vim's strategy to turn settings on and off!
## Features
* Settings
* smartcase
search
* Add Y in visual mode (thanks @shotaAkasaka!)
## Bug Fixes
* Fix crashes when making large (100+ line) changes. This has been a gnarly one, glad to finally fix it!
* Fix cc and C on empty lines (thanks @shotaAkasaka!)
* Default to not having Visual Block Mode active.
* Fix jj leaving behind a stray j.
# [0.1.5 Replacement Raisin](https://github.com/VSCodeVim/Vim/releases/tag/0.1.5) (Aug 9, 2016)
Another awesome release!
## New features
* Replace mode! This is a big one (thanks @rebornix!)
* s/foo/bar
with an optional visual mode range (thanks @rebornix!)
* gd
(thanks @jordanlewis!)
* S (thanks @glibsm!)
* Add * register (thanks @aminroosta!)
* Add correct fold behavior (thanks @rebornix!)
* Add motions by screen lines (thanks @rebornix!)
* Add o in visual mode (thanks @Platzer!)
* Add section motions ]], [[, ][ and [](thanks @rebornix!)
* Add ^e and ^y
* Make repeatable in normal mode (thanks @octref!)
## Bug-fixes
* Fix an off-by-one error with T and F (thanks @xconverge!)
* Improve key-repeat suggestion in README (thanks @jimray!)
* Fix ctrl key issues (thanks @rebornix!)
* Fix gt and gT (thanks @rebornix!)
* Fix the cursor location in some cases when deleting a line break in insert mode (thanks @thomasboyt!)
* Fix remapping in modes that don't want remapping to happen
* Fix a bug making marks inconsistent
* Fix V in visual mode
# [v0.1.6 Blocky Banana](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.6) (Aug 9, 2016)
This was intended to be a hot-fix for #583; as an apology, it also includes Visual Block mode, one of our most requested features. (And also because I just happened to finish it right after I released 0.1.5) p
commands (thanks @rebornix!)
* Add ctrl-c
(with useCtrlKeys
)
* Make ctrl-f
use default search behavior, by popular demand, even though /
is objectively better and you should never use ctrl-f
ctrl-f
in insert mode (thanks @sectioneight!)
* Add every inner-object and a-object command, e.g. a[
i(
, etc. (thanks @sectioneight! this is a big one!)
# [v0.1.2 Communal Crossaint](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.2) (Jul 13, 2016)
So named because I think the community did more work than me this time. VSCodeVim has legs! dw
on end of line (thanks @rebornix!)
* Add s
in visual/visual line mode.
* Add p
and P
in visual/visual line mode.
* Fix an issue with backspace and .
# [v0.1.1 Suggestive Sandwich](https://github.com/VSCodeVim/Vim/releases/tag/v0.1.1) (Jul 8, 2016)
* Fix a bug with auto-complete (thanks @rebornix!)
# [v0.1 Massive Marshmallow](https://github.com/VSCodeVim/Vim/releases/tag/v0.1) (Jul 8, 2016)
Lots of stuff in this release!
* Command remapping
* Correct Undo/Redo history
* Marks
* :wq (thanks @srepollock!)
* Incremental search now wraps document and shows all results
* Add space
* Add configuration option for nonblinking block cursor
* Sentence motions (thanks @rebornix!)
* Numeric prefix to C (thanks @rebornix!)
* :tabnext, :tabprevious, :tabfirst, :tablast (thanks @rebornix!)
* Arrow keys (thanks @rebornix!)
# [v0.0.28 Incremental Icecream](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.28) (Jun 24, 2016)
Lots of features this time! Barely any bugfixes because there aren't any bugs left. gJ
* Allow numeric prefixes for J
* Implement gI
* Implement <count>dd
* Implement <count>yy
(thanks @rebornix)
* Implement =
(thanks @rebornix)
* Implement U
(thanks @rebornix)
* Implement +
* Implement -
* Implement _
* Fix I
# [v0.0.27 Danish Documentary](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.27) (Jun 23, 2016)
I'd watch a documentary about danishes - wouldn't you?
Anyways, this was a rather small release because I spent my night working on documentation (as the title implies). I did fix 2 important bugs, though:
* J was broken in some cases
* Backspace didn't work over newlines.
# [0.0.26 Savory Starfruit](https://github.com/VSCodeVim/Vim/releases/tag/0.0.26) (Jun 22, 2016)
* Add * and #
* Add ~ and enter in Normal Mode - thanks @markrendle
* Fix a wide assortment of bugs and edge cases.
# [0.0.25 Repetitive Radish](https://github.com/VSCodeVim/Vim/releases/tag/0.0.25) (Jun 20, 2016)
Adds number repeats for movements./
=> Search
* Bug fixes around delete
# [v0.0.13 v0.0.13](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.13) (Mar 18, 2016)
* support d{motion}, c, ge commands
* bug fixes
# [v0.0.12 v0.0.12](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.12) (Mar 4, 2016)
* Add Visual Mode
* Add E
, e
* Various bug fixes
# [v0.0.11 v0.0.11](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.11) (Feb 18, 2016)
* Add Ctrl+C, Add support for ctrl+f/ctrl+b
* Implement X in normal mode, W/B WORD movements
* Fixes: word, back-word motions, x motion at EOL
# [v0.0.10 v0.0.10](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.10) (Feb 1, 2016)
* Add Swedish Keyboard (compliments of @AntonAderum)
* Add Paragraph motion (compliments of @johnfn)
# [v0.0.9 v0.0.9](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.9) (Feb 1, 2016)
* Support Danish da-DK keyboard (compliments of @kedde)
* Implement x command.
# [v0.0.8 v0.0.8](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.8) (Jan 3, 2016)
* Bug Fix:
w
, b
, db
, $
, ^
w
, b
, db
, $
, ^
* Bug Fixes:
shift+a
to insert end of lineshift+a
to insert end of line
# [v0.0.1 First!](https://github.com/VSCodeVim/Vim/releases/tag/v0.0.1) (Nov 29, 2015)
Initial release to the Visual Studio Marketplace