github VSCodeVim/Vim v0.8.0
Neovim Nutty

latest releases: v1.32.1, v1.32.0, v1.31.0...
8 years ago

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

Don't miss a new Vim release

NewReleases is sending notifications on new releases.