Skip to content

Releases: VSCodeVim/Vim

Deleted Durian

29 May 18:38
Compare
Choose a tag to compare
  • 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.

Earnest Emmet

26 May 16:56
Compare
Choose a tag to compare
  • Fixes Emmet integration being broken
  • Fixes } not handling visual ranges correctly
  • Fixes line move not working correctly without neovim support.

Keylime Kombucha

26 May 06:30
Compare
Choose a tag to compare
  • 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

Tabbed Turtle

26 May 00:57
Compare
Choose a tag to compare

Fixed autocomplete issues with previous release.

Neovim Nutty

25 May 20:53
Compare
Choose a tag to compare

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 👍'ed issues in VsCodeVim's history is now officially underway. The first thing we've done is enable you to offload all Ex-commands to neovim.

Enable this by setting 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 👍'ed issue in VsCodeVim history now has a (hopefully temporary) fix. Enable vim.foldfix, and move over folds freely!

Fixes #1004, kinda.

@Chillee

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 #1450
    One thing to note: This fix actually introduces a breaking change. gb is now Add next occurence, and gc is now the comment operator. If you want to switch them back, paste
"vim.otherModesKeyBindings": [
    {
        "before": ["g", "b"],
        "after": ["g", "c"]
    },
    {
        "before": ["g", "c"],
        "after": ["g", "b"]
    }
]

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

Quizzing Quotient

10 May 00:22
Compare
Choose a tag to compare

Procrastinating Potato

05 May 06:20
Compare
Choose a tag to compare

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:

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! ❤️

Careful Carrot

26 Apr 05:59
Compare
Choose a tag to compare
  • Fix issue with gq reflow cursor position from previous release

Blushing Beet

26 Apr 05:33
Compare
Choose a tag to compare
  • Fixes insert mode backspace at first character causing no op #1573 Thanks @Chillee
  • Fixes gq incorrectly handles triple-slash doc-comments #1449 Thanks @azngeoffdog!
  • Surround doing weird things #1570 #1562 #1562
  • Fixes Va{ not working #1235
  • Reformatting long lines with "gq" now resets horizontal scroll #1252
  • :x (write and close), :xa, :wqa implemented #1486
  • Added support for _ register (blackhole) #1357

Chillen Chives

24 Apr 04:57
Compare
Choose a tag to compare