fix: enable prettier for md

This commit is contained in:
Jason Poon 2018-07-29 02:27:28 -07:00
parent 06cfbe93fb
commit 4b5835fea4
13 changed files with 990 additions and 748 deletions

View File

@ -11,12 +11,12 @@ Thanks for helping us in making VSCodeVim better! :clap:
The [GitHub issue tracker](https://github.com/VSCodeVim/Vim/issues) is the preferred channel for tracking bugs and enhancement suggestions. The [GitHub issue tracker](https://github.com/VSCodeVim/Vim/issues) is the preferred channel for tracking bugs and enhancement suggestions.
When creating a new bug report do: When creating a new bug report do:
* Search against existing issues to check if somebody else has already reported your problem or requested your idea - Search against existing issues to check if somebody else has already reported your problem or requested your idea
* Fill out the issue template. - Fill out the issue template.
## Submitting Pull Requests ## Submitting Pull Requests
Pull requests are *awesome*. Pull requests are _awesome_.
If you're looking to raise a PR for something which doesn't have an open issue, consider creating an issue first. If you're looking to raise a PR for something which doesn't have an open issue, consider creating an issue first.
When submitting a PR, please fill out the template that is presented by GitHub when a PR is opened. When submitting a PR, please fill out the template that is presented by GitHub when a PR is opened.
@ -24,8 +24,8 @@ When submitting a PR, please fill out the template that is presented by GitHub w
## First Time Setup ## First Time Setup
1. Install prerequisites: 1. Install prerequisites:
* latest [Visual Studio Code](https://code.visualstudio.com/) - latest [Visual Studio Code](https://code.visualstudio.com/)
* [Node.js](https://nodejs.org/) v8.0.0 or higher - [Node.js](https://nodejs.org/) v8.0.0 or higher
1. In a terminal: 1. In a terminal:
```bash ```bash
@ -55,16 +55,16 @@ When submitting a PR, please fill out the template that is presented by GitHub w
The code is split into two parts: The code is split into two parts:
* ModeHandler - Vim state machine - ModeHandler - Vim state machine
* Actions - 'actions' which modify the state - Actions - 'actions' which modify the state
### Actions ### Actions
Actions are all currently stuffed into actions.ts (sorry!). There are: Actions are all currently stuffed into actions.ts (sorry!). There are:
* `BaseAction` - the base Action type that all Actions derive from. - `BaseAction` - the base Action type that all Actions derive from.
* `BaseMovement` - A movement (e.g.`w`, `h`, `{`, etc.) *ONLY* updates the cursor position or returns an `IMovement`, which indicates a start and stop. This is used for movements like `aw` which may actually start before the cursor. - `BaseMovement` - A movement (e.g.`w`, `h`, `{`, etc.) _ONLY_ updates the cursor position or returns an `IMovement`, which indicates a start and stop. This is used for movements like `aw` which may actually start before the cursor.
* `BaseCommand` - Anything which is not just a movement is a Command. That includes motions which also update the state of Vim in some way, like `*`. - `BaseCommand` - Anything which is not just a movement is a Command. That includes motions which also update the state of Vim in some way, like `*`.
At one point, I wanted to have actions.ts be completely pure (no side effects whatsoever), so commands would just return objects indicating what side effects on the editor they would have. This explains the giant switch in handleCommand in ModeHandler. I now believe this to be a dumb idea and someone should get rid of it. At one point, I wanted to have actions.ts be completely pure (no side effects whatsoever), so commands would just return objects indicating what side effects on the editor they would have. This explains the giant switch in handleCommand in ModeHandler. I now believe this to be a dumb idea and someone should get rid of it.
@ -72,8 +72,8 @@ At one point, I wanted to have actions.ts be completely pure (no side effects wh
Consists of two data structures: Consists of two data structures:
* `VimState` - this is the state of Vim. It's what actions update. - `VimState` - this is the state of Vim. It's what actions update.
* `RecordedState` - this is temporary state that will reset at the end of a change. - `RecordedState` - this is temporary state that will reset at the end of a change.
#### How it works #### How it works
@ -84,7 +84,7 @@ Consists of two data structures:
#### vscode.window.onDidChangeTextEditorSelection #### vscode.window.onDidChangeTextEditorSelection
This is my hack to simulate a click event based API in an IDE that doesn't have them (yet?). I check the selection that just came in to see if it's the same as what I thought I previously set the selection to the last time the state machine updated. If it's not, the user *probably* clicked. (But she also could have tab completed!) This is my hack to simulate a click event based API in an IDE that doesn't have them (yet?). I check the selection that just came in to see if it's the same as what I thought I previously set the selection to the last time the state machine updated. If it's not, the user _probably_ clicked. (But she also could have tab completed!)
## Release ## Release

View File

@ -1,7 +1,6 @@
--- ---
name: Bug report name: Bug report
about: Create a report to help us improve about: Create a report to help us improve
--- ---
**Describe the bug** **Describe the bug**
@ -9,6 +8,7 @@ A clear and concise description of what the bug is.
**To Reproduce** **To Reproduce**
Steps to reproduce the behavior: Steps to reproduce the behavior:
1. Go to '...' 1. Go to '...'
2. Click on '....' 2. Click on '....'
3. Scroll down to '....' 3. Scroll down to '....'
@ -21,10 +21,12 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem. If applicable, add screenshots to help explain your problem.
**Environment (please complete the following information):** **Environment (please complete the following information):**
<!-- <!--
Ensure you are on the latest VSCode + VSCodeVim Ensure you are on the latest VSCode + VSCodeVim
You can use "Report Issue" by running "Developers: Show Running Extensions" from the Command Pallette to prefill these. You can use "Report Issue" by running "Developers: Show Running Extensions" from the Command Pallette to prefill these.
--> -->
- Extension (VsCodeVim) version: - Extension (VsCodeVim) version:
- VSCode version: - VSCode version:
- OS: - OS:

View File

@ -1,7 +1,6 @@
--- ---
name: Feature request name: Feature request
about: Suggest an idea for this project about: Suggest an idea for this project
--- ---
**Is your feature request related to a problem? Please describe.** **Is your feature request related to a problem? Please describe.**

View File

@ -37,9 +37,9 @@ before_install:
script: script:
- npm run forceprettier - npm run forceprettier
- if [[ $(git diff-index HEAD -- *.js *.ts) ]]; then - if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then
git diff; git diff;
echo "Prettier Failed. Run `gulp` or `gulp forceprettier`"; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve.";
exit 1; exit 1;
fi fi
- npm run build - npm run build

View File

@ -6,7 +6,7 @@
**Enhancements:** **Enhancements:**
- Please use vscode's config folder for .cmdline\_history [\#2799](https://github.com/VSCodeVim/Vim/issues/2799) - Please use vscode's config folder for .cmdline_history [\#2799](https://github.com/VSCodeVim/Vim/issues/2799)
- Improve neovim command execution status reporting in status bar [\#2878](https://github.com/VSCodeVim/Vim/pull/2878) ([xconverge](https://github.com/xconverge)) - Improve neovim command execution status reporting in status bar [\#2878](https://github.com/VSCodeVim/Vim/pull/2878) ([xconverge](https://github.com/xconverge))
**Fixed Bugs:** **Fixed Bugs:**
@ -21,7 +21,7 @@
**Merged pull requests:** **Merged pull requests:**
- Fix issue with incorrectly finding and triggering certain remappings [\#2890](https://github.com/VSCodeVim/Vim/pull/2890) ([xconverge](https://github.com/xconverge)) - Fix issue with incorrectly finding and triggering certain remappings [\#2890](https://github.com/VSCodeVim/Vim/pull/2890) ([xconverge](https://github.com/xconverge))
- Move commandline history to XDG\_CACHE\_HOME or %APPDATA% [\#2889](https://github.com/VSCodeVim/Vim/pull/2889) ([xconverge](https://github.com/xconverge)) - Move commandline history to XDG_CACHE_HOME or %APPDATA% [\#2889](https://github.com/VSCodeVim/Vim/pull/2889) ([xconverge](https://github.com/xconverge))
- fix: use ferrarimarco's image instead of my fork to generate changelog [\#2884](https://github.com/VSCodeVim/Vim/pull/2884) ([jpoon](https://github.com/jpoon)) - fix: use ferrarimarco's image instead of my fork to generate changelog [\#2884](https://github.com/VSCodeVim/Vim/pull/2884) ([jpoon](https://github.com/jpoon))
- fix: use map to search for relevant actions. \#2021 [\#2883](https://github.com/VSCodeVim/Vim/pull/2883) ([jpoon](https://github.com/jpoon)) - fix: use map to search for relevant actions. \#2021 [\#2883](https://github.com/VSCodeVim/Vim/pull/2883) ([jpoon](https://github.com/jpoon))
- fix: handle non-string remapped key. closes \#2873 [\#2881](https://github.com/VSCodeVim/Vim/pull/2881) ([jpoon](https://github.com/jpoon)) - fix: handle non-string remapped key. closes \#2873 [\#2881](https://github.com/VSCodeVim/Vim/pull/2881) ([jpoon](https://github.com/jpoon))
@ -319,6 +319,7 @@
- chore\(deps\): update dependency @types/node to v9.6.16 [\#2644](https://github.com/VSCodeVim/Vim/pull/2644) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/node to v9.6.16 [\#2644](https://github.com/VSCodeVim/Vim/pull/2644) ([renovate-bot](https://github.com/renovate-bot))
## [v0.12.0](https://github.com/vscodevim/vim/tree/v0.12.0) (2018-05-16) ## [v0.12.0](https://github.com/vscodevim/vim/tree/v0.12.0) (2018-05-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.6...v0.12.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.6...v0.12.0)
- Fix development problems on win [\#2651](https://github.com/VSCodeVim/Vim/pull/2651) ([KamikazeZirou](https://github.com/KamikazeZirou)) - Fix development problems on win [\#2651](https://github.com/VSCodeVim/Vim/pull/2651) ([KamikazeZirou](https://github.com/KamikazeZirou))
@ -334,6 +335,7 @@
- Implement "q:" command [\#2618](https://github.com/VSCodeVim/Vim/pull/2618) ([KamikazeZirou](https://github.com/KamikazeZirou)) - Implement "q:" command [\#2618](https://github.com/VSCodeVim/Vim/pull/2618) ([KamikazeZirou](https://github.com/KamikazeZirou))
## [v0.11.6](https://github.com/vscodevim/vim/tree/v0.11.6) (2018-05-07) ## [v0.11.6](https://github.com/vscodevim/vim/tree/v0.11.6) (2018-05-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.5...v0.11.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.5...v0.11.6)
- chore\(deps\): update dependency @types/node to v9.6.12 [\#2615](https://github.com/VSCodeVim/Vim/pull/2615) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/node to v9.6.12 [\#2615](https://github.com/VSCodeVim/Vim/pull/2615) ([renovate-bot](https://github.com/renovate-bot))
@ -362,6 +364,7 @@
- Hopefully fixing the rest of our undo issues [\#2559](https://github.com/VSCodeVim/Vim/pull/2559) ([Chillee](https://github.com/Chillee)) - Hopefully fixing the rest of our undo issues [\#2559](https://github.com/VSCodeVim/Vim/pull/2559) ([Chillee](https://github.com/Chillee))
## [v0.11.5](https://github.com/vscodevim/vim/tree/v0.11.5) (2018-04-23) ## [v0.11.5](https://github.com/vscodevim/vim/tree/v0.11.5) (2018-04-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.4...v0.11.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.4...v0.11.5)
- chore\(deps\): update dependency gulp-bump to v3.1.1 [\#2556](https://github.com/VSCodeVim/Vim/pull/2556) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency gulp-bump to v3.1.1 [\#2556](https://github.com/VSCodeVim/Vim/pull/2556) ([renovate-bot](https://github.com/renovate-bot))
@ -374,6 +377,7 @@
- chore\(deps\): update dependency @types/lodash to v4.14.107 [\#2540](https://github.com/VSCodeVim/Vim/pull/2540) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/lodash to v4.14.107 [\#2540](https://github.com/VSCodeVim/Vim/pull/2540) ([renovate-bot](https://github.com/renovate-bot))
## [v0.11.4](https://github.com/vscodevim/vim/tree/v0.11.4) (2018-04-14) ## [v0.11.4](https://github.com/vscodevim/vim/tree/v0.11.4) (2018-04-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.3...v0.11.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.3...v0.11.4)
- fix: don't call prettier when no files updated [\#2539](https://github.com/VSCodeVim/Vim/pull/2539) ([jpoon](https://github.com/jpoon)) - fix: don't call prettier when no files updated [\#2539](https://github.com/VSCodeVim/Vim/pull/2539) ([jpoon](https://github.com/jpoon))
@ -396,6 +400,7 @@
- Add jumptoanywhere command for easymotion [\#2454](https://github.com/VSCodeVim/Vim/pull/2454) ([jsonMartin](https://github.com/jsonMartin)) - Add jumptoanywhere command for easymotion [\#2454](https://github.com/VSCodeVim/Vim/pull/2454) ([jsonMartin](https://github.com/jsonMartin))
## [v0.11.3](https://github.com/vscodevim/vim/tree/v0.11.3) (2018-03-29) ## [v0.11.3](https://github.com/vscodevim/vim/tree/v0.11.3) (2018-03-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.2...v0.11.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.2...v0.11.3)
- docs: add documentation for installing xsel. fixes \#2071 [\#2476](https://github.com/VSCodeVim/Vim/pull/2476) ([jpoon](https://github.com/jpoon)) - docs: add documentation for installing xsel. fixes \#2071 [\#2476](https://github.com/VSCodeVim/Vim/pull/2476) ([jpoon](https://github.com/jpoon))
@ -405,12 +410,14 @@
- await openEditorAtIndex1 command [\#2442](https://github.com/VSCodeVim/Vim/pull/2442) ([arussellk](https://github.com/arussellk)) - await openEditorAtIndex1 command [\#2442](https://github.com/VSCodeVim/Vim/pull/2442) ([arussellk](https://github.com/arussellk))
## [v0.11.2](https://github.com/vscodevim/vim/tree/v0.11.2) (2018-03-09) ## [v0.11.2](https://github.com/vscodevim/vim/tree/v0.11.2) (2018-03-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.1...v0.11.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.1...v0.11.2)
- Readds vimState.lastClickWasPastEOL. Fixes \#2404 [\#2433](https://github.com/VSCodeVim/Vim/pull/2433) ([Chillee](https://github.com/Chillee)) - Readds vimState.lastClickWasPastEOL. Fixes \#2404 [\#2433](https://github.com/VSCodeVim/Vim/pull/2433) ([Chillee](https://github.com/Chillee))
- fix: selection in search in visual mode \#2406 [\#2418](https://github.com/VSCodeVim/Vim/pull/2418) ([shortheron](https://github.com/shortheron)) - fix: selection in search in visual mode \#2406 [\#2418](https://github.com/VSCodeVim/Vim/pull/2418) ([shortheron](https://github.com/shortheron))
## [v0.11.1](https://github.com/vscodevim/vim/tree/v0.11.1) (2018-03-08) ## [v0.11.1](https://github.com/vscodevim/vim/tree/v0.11.1) (2018-03-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.0...v0.11.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.0...v0.11.1)
- Set the timeout to 0 for waitforcursorupdatestopropagate [\#2428](https://github.com/VSCodeVim/Vim/pull/2428) ([Chillee](https://github.com/Chillee)) - Set the timeout to 0 for waitforcursorupdatestopropagate [\#2428](https://github.com/VSCodeVim/Vim/pull/2428) ([Chillee](https://github.com/Chillee))
@ -419,6 +426,7 @@
- Fix :tabm to use moveActiveEditor command [\#2405](https://github.com/VSCodeVim/Vim/pull/2405) ([arussellk](https://github.com/arussellk)) - Fix :tabm to use moveActiveEditor command [\#2405](https://github.com/VSCodeVim/Vim/pull/2405) ([arussellk](https://github.com/arussellk))
## [v0.11.0](https://github.com/vscodevim/vim/tree/v0.11.0) (2018-02-26) ## [v0.11.0](https://github.com/vscodevim/vim/tree/v0.11.0) (2018-02-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.13...v0.11.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.13...v0.11.0)
- Fix :tabe {file} only relative to current file \(\#1162\) [\#2400](https://github.com/VSCodeVim/Vim/pull/2400) ([arussellk](https://github.com/arussellk)) - Fix :tabe {file} only relative to current file \(\#1162\) [\#2400](https://github.com/VSCodeVim/Vim/pull/2400) ([arussellk](https://github.com/arussellk))
@ -437,11 +445,13 @@
- Sneak plugin [\#2307](https://github.com/VSCodeVim/Vim/pull/2307) ([jpotterm](https://github.com/jpotterm)) - Sneak plugin [\#2307](https://github.com/VSCodeVim/Vim/pull/2307) ([jpotterm](https://github.com/jpotterm))
## [v0.10.13](https://github.com/vscodevim/vim/tree/v0.10.13) (2018-01-23) ## [v0.10.13](https://github.com/vscodevim/vim/tree/v0.10.13) (2018-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.12...v0.10.13) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.12...v0.10.13)
- fix: bad jason. fix bad release. [\#2324](https://github.com/VSCodeVim/Vim/pull/2324) ([jpoon](https://github.com/jpoon)) - fix: bad jason. fix bad release. [\#2324](https://github.com/VSCodeVim/Vim/pull/2324) ([jpoon](https://github.com/jpoon))
## [v0.10.12](https://github.com/vscodevim/vim/tree/v0.10.12) (2018-01-23) ## [v0.10.12](https://github.com/vscodevim/vim/tree/v0.10.12) (2018-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.11...v0.10.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.11...v0.10.12)
- fix: closes \#730. setcontext when switching active text editors [\#2320](https://github.com/VSCodeVim/Vim/pull/2320) ([jpoon](https://github.com/jpoon)) - fix: closes \#730. setcontext when switching active text editors [\#2320](https://github.com/VSCodeVim/Vim/pull/2320) ([jpoon](https://github.com/jpoon))
@ -450,11 +460,13 @@
- Left shift fix 2299 [\#2300](https://github.com/VSCodeVim/Vim/pull/2300) ([jessewmc](https://github.com/jessewmc)) - Left shift fix 2299 [\#2300](https://github.com/VSCodeVim/Vim/pull/2300) ([jessewmc](https://github.com/jessewmc))
## [v0.10.11](https://github.com/vscodevim/vim/tree/v0.10.11) (2018-01-18) ## [v0.10.11](https://github.com/vscodevim/vim/tree/v0.10.11) (2018-01-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.10...v0.10.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.10...v0.10.11)
- fix: status bar not updating properly when recording macros. fixes \#2296. [\#2304](https://github.com/VSCodeVim/Vim/pull/2304) ([jpoon](https://github.com/jpoon)) - fix: status bar not updating properly when recording macros. fixes \#2296. [\#2304](https://github.com/VSCodeVim/Vim/pull/2304) ([jpoon](https://github.com/jpoon))
## [v0.10.10](https://github.com/vscodevim/vim/tree/v0.10.10) (2018-01-16) ## [v0.10.10](https://github.com/vscodevim/vim/tree/v0.10.10) (2018-01-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.9...v0.10.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.9...v0.10.10)
- fix: add tests for compareKeyPressSequence [\#2289](https://github.com/VSCodeVim/Vim/pull/2289) ([jpoon](https://github.com/jpoon)) - fix: add tests for compareKeyPressSequence [\#2289](https://github.com/VSCodeVim/Vim/pull/2289) ([jpoon](https://github.com/jpoon))
@ -465,6 +477,7 @@
- fix: \<C-d\> remapping disabled by default. functionality controlled by "handleKeys" [\#2269](https://github.com/VSCodeVim/Vim/pull/2269) ([Arxzin](https://github.com/Arxzin)) - fix: \<C-d\> remapping disabled by default. functionality controlled by "handleKeys" [\#2269](https://github.com/VSCodeVim/Vim/pull/2269) ([Arxzin](https://github.com/Arxzin))
## [v0.10.9](https://github.com/vscodevim/vim/tree/v0.10.9) (2018-01-11) ## [v0.10.9](https://github.com/vscodevim/vim/tree/v0.10.9) (2018-01-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.8...v0.10.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.8...v0.10.9)
- feature: "h", "l" keybindings for sidebar [\#2290](https://github.com/VSCodeVim/Vim/pull/2290) ([Nodman](https://github.com/Nodman)) - feature: "h", "l" keybindings for sidebar [\#2290](https://github.com/VSCodeVim/Vim/pull/2290) ([Nodman](https://github.com/Nodman))
@ -474,6 +487,7 @@
- refactor: normalize keys when loading configuration [\#2268](https://github.com/VSCodeVim/Vim/pull/2268) ([jpoon](https://github.com/jpoon)) - refactor: normalize keys when loading configuration [\#2268](https://github.com/VSCodeVim/Vim/pull/2268) ([jpoon](https://github.com/jpoon))
## [v0.10.8](https://github.com/vscodevim/vim/tree/v0.10.8) (2018-01-05) ## [v0.10.8](https://github.com/vscodevim/vim/tree/v0.10.8) (2018-01-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.7...v0.10.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.7...v0.10.8)
- fix\(2162\): handleKeys was previously only handling negation [\#2267](https://github.com/VSCodeVim/Vim/pull/2267) ([jpoon](https://github.com/jpoon)) - fix\(2162\): handleKeys was previously only handling negation [\#2267](https://github.com/VSCodeVim/Vim/pull/2267) ([jpoon](https://github.com/jpoon))
@ -482,6 +496,7 @@
- fix\(2261\): fix regression. show search string in status bar [\#2262](https://github.com/VSCodeVim/Vim/pull/2262) ([jpoon](https://github.com/jpoon)) - fix\(2261\): fix regression. show search string in status bar [\#2262](https://github.com/VSCodeVim/Vim/pull/2262) ([jpoon](https://github.com/jpoon))
## [v0.10.7](https://github.com/vscodevim/vim/tree/v0.10.7) (2018-01-04) ## [v0.10.7](https://github.com/vscodevim/vim/tree/v0.10.7) (2018-01-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.6...v0.10.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.6...v0.10.7)
- Stop Silently Failing [\#2250](https://github.com/VSCodeVim/Vim/pull/2250) ([jpoon](https://github.com/jpoon)) - Stop Silently Failing [\#2250](https://github.com/VSCodeVim/Vim/pull/2250) ([jpoon](https://github.com/jpoon))
@ -489,6 +504,7 @@
- fix\(2184\): handle situation when no document is opened [\#2237](https://github.com/VSCodeVim/Vim/pull/2237) ([jpoon](https://github.com/jpoon)) - fix\(2184\): handle situation when no document is opened [\#2237](https://github.com/VSCodeVim/Vim/pull/2237) ([jpoon](https://github.com/jpoon))
## [v0.10.6](https://github.com/vscodevim/vim/tree/v0.10.6) (2017-12-15) ## [v0.10.6](https://github.com/vscodevim/vim/tree/v0.10.6) (2017-12-15)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.5...v0.10.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.5...v0.10.6)
- update\(package.json\) [\#2225](https://github.com/VSCodeVim/Vim/pull/2225) ([jpoon](https://github.com/jpoon)) - update\(package.json\) [\#2225](https://github.com/VSCodeVim/Vim/pull/2225) ([jpoon](https://github.com/jpoon))
@ -503,6 +519,7 @@
- Fix \#1945 $ in VisualBlock works on ragged lines [\#2096](https://github.com/VSCodeVim/Vim/pull/2096) ([Strafos](https://github.com/Strafos)) - Fix \#1945 $ in VisualBlock works on ragged lines [\#2096](https://github.com/VSCodeVim/Vim/pull/2096) ([Strafos](https://github.com/Strafos))
## [v0.10.5](https://github.com/vscodevim/vim/tree/v0.10.5) (2017-11-21) ## [v0.10.5](https://github.com/vscodevim/vim/tree/v0.10.5) (2017-11-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.4...v0.10.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.4...v0.10.5)
- Fixed incorrect styling of 'fake' cursors [\#2161](https://github.com/VSCodeVim/Vim/pull/2161) ([Chillee](https://github.com/Chillee)) - Fixed incorrect styling of 'fake' cursors [\#2161](https://github.com/VSCodeVim/Vim/pull/2161) ([Chillee](https://github.com/Chillee))
@ -512,11 +529,13 @@
- keep workbench color customizations when using status bar color [\#2122](https://github.com/VSCodeVim/Vim/pull/2122) ([rodrigo-garcia-leon](https://github.com/rodrigo-garcia-leon)) - keep workbench color customizations when using status bar color [\#2122](https://github.com/VSCodeVim/Vim/pull/2122) ([rodrigo-garcia-leon](https://github.com/rodrigo-garcia-leon))
## [v0.10.4](https://github.com/vscodevim/vim/tree/v0.10.4) (2017-11-14) ## [v0.10.4](https://github.com/vscodevim/vim/tree/v0.10.4) (2017-11-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.3...v0.10.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.3...v0.10.4)
- fix\(2145\): reverse logic [\#2147](https://github.com/VSCodeVim/Vim/pull/2147) ([jpoon](https://github.com/jpoon)) - fix\(2145\): reverse logic [\#2147](https://github.com/VSCodeVim/Vim/pull/2147) ([jpoon](https://github.com/jpoon))
## [v0.10.3](https://github.com/vscodevim/vim/tree/v0.10.3) (2017-11-13) ## [v0.10.3](https://github.com/vscodevim/vim/tree/v0.10.3) (2017-11-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.2...v0.10.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.2...v0.10.3)
- Fix release [\#2142](https://github.com/VSCodeVim/Vim/pull/2142) ([jpoon](https://github.com/jpoon)) - Fix release [\#2142](https://github.com/VSCodeVim/Vim/pull/2142) ([jpoon](https://github.com/jpoon))
@ -541,6 +560,7 @@
- Fix gj/gk in visual block mode [\#2046](https://github.com/VSCodeVim/Vim/pull/2046) ([orn688](https://github.com/orn688)) - Fix gj/gk in visual block mode [\#2046](https://github.com/VSCodeVim/Vim/pull/2046) ([orn688](https://github.com/orn688))
## [v0.10.2](https://github.com/vscodevim/vim/tree/v0.10.2) (2017-10-14) ## [v0.10.2](https://github.com/vscodevim/vim/tree/v0.10.2) (2017-10-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.1...v0.10.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.1...v0.10.2)
- Update ROADMAP.md [\#2073](https://github.com/VSCodeVim/Vim/pull/2073) ([xconverge](https://github.com/xconverge)) - Update ROADMAP.md [\#2073](https://github.com/VSCodeVim/Vim/pull/2073) ([xconverge](https://github.com/xconverge))
@ -558,6 +578,7 @@
- Fix a typo [\#2028](https://github.com/VSCodeVim/Vim/pull/2028) ([joonro](https://github.com/joonro)) - Fix a typo [\#2028](https://github.com/VSCodeVim/Vim/pull/2028) ([joonro](https://github.com/joonro))
## [v0.10.1](https://github.com/vscodevim/vim/tree/v0.10.1) (2017-09-16) ## [v0.10.1](https://github.com/vscodevim/vim/tree/v0.10.1) (2017-09-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.0...v0.10.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.0...v0.10.1)
- Fixing travis issues [\#2024](https://github.com/VSCodeVim/Vim/pull/2024) ([Chillee](https://github.com/Chillee)) - Fixing travis issues [\#2024](https://github.com/VSCodeVim/Vim/pull/2024) ([Chillee](https://github.com/Chillee))
@ -571,6 +592,7 @@
- Implement '' and ``. [\#1993](https://github.com/VSCodeVim/Vim/pull/1993) ([brandonbloom](https://github.com/brandonbloom)) - Implement '' and ``. [\#1993](https://github.com/VSCodeVim/Vim/pull/1993) ([brandonbloom](https://github.com/brandonbloom))
## [v0.10.0](https://github.com/vscodevim/vim/tree/v0.10.0) (2017-08-30) ## [v0.10.0](https://github.com/vscodevim/vim/tree/v0.10.0) (2017-08-30)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.9.0...v0.10.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.9.0...v0.10.0)
- Make prettier work on Windows [\#1987](https://github.com/VSCodeVim/Vim/pull/1987) ([MaxfieldWalker](https://github.com/MaxfieldWalker)) - Make prettier work on Windows [\#1987](https://github.com/VSCodeVim/Vim/pull/1987) ([MaxfieldWalker](https://github.com/MaxfieldWalker))
@ -591,12 +613,14 @@
- Formattted everything with prettier [\#1879](https://github.com/VSCodeVim/Vim/pull/1879) ([Chillee](https://github.com/Chillee)) - Formattted everything with prettier [\#1879](https://github.com/VSCodeVim/Vim/pull/1879) ([Chillee](https://github.com/Chillee))
## [v0.9.0](https://github.com/vscodevim/vim/tree/v0.9.0) (2017-06-24) ## [v0.9.0](https://github.com/vscodevim/vim/tree/v0.9.0) (2017-06-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.7...v0.9.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.7...v0.9.0)
- fixes \#1861 [\#1868](https://github.com/VSCodeVim/Vim/pull/1868) ([xconverge](https://github.com/xconverge)) - fixes \#1861 [\#1868](https://github.com/VSCodeVim/Vim/pull/1868) ([xconverge](https://github.com/xconverge))
- Fix off by one error in visual mode [\#1862](https://github.com/VSCodeVim/Vim/pull/1862) ([Chillee](https://github.com/Chillee)) - Fix off by one error in visual mode [\#1862](https://github.com/VSCodeVim/Vim/pull/1862) ([Chillee](https://github.com/Chillee))
## [v0.8.7](https://github.com/vscodevim/vim/tree/v0.8.7) (2017-06-23) ## [v0.8.7](https://github.com/vscodevim/vim/tree/v0.8.7) (2017-06-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.6...v0.8.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.6...v0.8.7)
- Added :only command and corresponding shortcuts [\#1882](https://github.com/VSCodeVim/Vim/pull/1882) ([LeonB](https://github.com/LeonB)) - Added :only command and corresponding shortcuts [\#1882](https://github.com/VSCodeVim/Vim/pull/1882) ([LeonB](https://github.com/LeonB))
@ -608,6 +632,7 @@
- WIP Fixes \#754: Adds j,k,o,\<Enter\>, gg, G, ctrl+d, and ctrl+u commands for navigating inside the file explorer [\#1718](https://github.com/VSCodeVim/Vim/pull/1718) ([Chillee](https://github.com/Chillee)) - WIP Fixes \#754: Adds j,k,o,\<Enter\>, gg, G, ctrl+d, and ctrl+u commands for navigating inside the file explorer [\#1718](https://github.com/VSCodeVim/Vim/pull/1718) ([Chillee](https://github.com/Chillee))
## [v0.8.6](https://github.com/vscodevim/vim/tree/v0.8.6) (2017-06-15) ## [v0.8.6](https://github.com/vscodevim/vim/tree/v0.8.6) (2017-06-15)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.5...v0.8.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.5...v0.8.6)
- Removed solid block cursor [\#1842](https://github.com/VSCodeVim/Vim/pull/1842) ([Chillee](https://github.com/Chillee)) - Removed solid block cursor [\#1842](https://github.com/VSCodeVim/Vim/pull/1842) ([Chillee](https://github.com/Chillee))
@ -617,6 +642,7 @@
- Fixes \#1826: Jump to line with neovim disabled doesn't work [\#1831](https://github.com/VSCodeVim/Vim/pull/1831) ([Chillee](https://github.com/Chillee)) - Fixes \#1826: Jump to line with neovim disabled doesn't work [\#1831](https://github.com/VSCodeVim/Vim/pull/1831) ([Chillee](https://github.com/Chillee))
## [v0.8.5](https://github.com/vscodevim/vim/tree/v0.8.5) (2017-06-11) ## [v0.8.5](https://github.com/vscodevim/vim/tree/v0.8.5) (2017-06-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.4...v0.8.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.4...v0.8.5)
- Fixes \#1814: Undo history getting deleted when file changes [\#1820](https://github.com/VSCodeVim/Vim/pull/1820) ([Chillee](https://github.com/Chillee)) - Fixes \#1814: Undo history getting deleted when file changes [\#1820](https://github.com/VSCodeVim/Vim/pull/1820) ([Chillee](https://github.com/Chillee))
@ -626,6 +652,7 @@
- Vertical split shortcut keys [\#1795](https://github.com/VSCodeVim/Vim/pull/1795) ([beefsack](https://github.com/beefsack)) - Vertical split shortcut keys [\#1795](https://github.com/VSCodeVim/Vim/pull/1795) ([beefsack](https://github.com/beefsack))
## [v0.8.4](https://github.com/vscodevim/vim/tree/v0.8.4) (2017-05-29) ## [v0.8.4](https://github.com/vscodevim/vim/tree/v0.8.4) (2017-05-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.3...v0.8.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.3...v0.8.4)
- Fixes \#1743: Fixed pasting over visual mode with named register overwriting the named register [\#1777](https://github.com/VSCodeVim/Vim/pull/1777) ([Chillee](https://github.com/Chillee)) - Fixes \#1743: Fixed pasting over visual mode with named register overwriting the named register [\#1777](https://github.com/VSCodeVim/Vim/pull/1777) ([Chillee](https://github.com/Chillee))
@ -635,20 +662,24 @@
- fixed \#1027 maybe? [\#1740](https://github.com/VSCodeVim/Vim/pull/1740) ([Chillee](https://github.com/Chillee)) - fixed \#1027 maybe? [\#1740](https://github.com/VSCodeVim/Vim/pull/1740) ([Chillee](https://github.com/Chillee))
## [v0.8.3](https://github.com/vscodevim/vim/tree/v0.8.3) (2017-05-26) ## [v0.8.3](https://github.com/vscodevim/vim/tree/v0.8.3) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.2...v0.8.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.2...v0.8.3)
## [v0.8.2](https://github.com/vscodevim/vim/tree/v0.8.2) (2017-05-26) ## [v0.8.2](https://github.com/vscodevim/vim/tree/v0.8.2) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.1...v0.8.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.1...v0.8.2)
- Fixes \#1750: gq doesn't work for JSDoc type comments [\#1759](https://github.com/VSCodeVim/Vim/pull/1759) ([Chillee](https://github.com/Chillee)) - Fixes \#1750: gq doesn't work for JSDoc type comments [\#1759](https://github.com/VSCodeVim/Vim/pull/1759) ([Chillee](https://github.com/Chillee))
- Some patches for v0.8.0 [\#1757](https://github.com/VSCodeVim/Vim/pull/1757) ([Chillee](https://github.com/Chillee)) - Some patches for v0.8.0 [\#1757](https://github.com/VSCodeVim/Vim/pull/1757) ([Chillee](https://github.com/Chillee))
## [v0.8.1](https://github.com/vscodevim/vim/tree/v0.8.1) (2017-05-26) ## [v0.8.1](https://github.com/vscodevim/vim/tree/v0.8.1) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.0...v0.8.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.0...v0.8.1)
- Fixes \#1752: Tab Completion [\#1753](https://github.com/VSCodeVim/Vim/pull/1753) ([Chillee](https://github.com/Chillee)) - Fixes \#1752: Tab Completion [\#1753](https://github.com/VSCodeVim/Vim/pull/1753) ([Chillee](https://github.com/Chillee))
## [v0.8.0](https://github.com/vscodevim/vim/tree/v0.8.0) (2017-05-25) ## [v0.8.0](https://github.com/vscodevim/vim/tree/v0.8.0) (2017-05-25)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.1...v0.8.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.1...v0.8.0)
- Fixes \#1749: \<D-d\> in insert mode doesn't work when the word isn't by itself [\#1748](https://github.com/VSCodeVim/Vim/pull/1748) ([Chillee](https://github.com/Chillee)) - Fixes \#1749: \<D-d\> in insert mode doesn't work when the word isn't by itself [\#1748](https://github.com/VSCodeVim/Vim/pull/1748) ([Chillee](https://github.com/Chillee))
@ -680,6 +711,7 @@
- Fix visual mode bugs\#1304to\#1308 [\#1322](https://github.com/VSCodeVim/Vim/pull/1322) ([xlaech](https://github.com/xlaech)) - Fix visual mode bugs\#1304to\#1308 [\#1322](https://github.com/VSCodeVim/Vim/pull/1322) ([xlaech](https://github.com/xlaech))
## [v0.7.1](https://github.com/vscodevim/vim/tree/v0.7.1) (2017-05-10) ## [v0.7.1](https://github.com/vscodevim/vim/tree/v0.7.1) (2017-05-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.0...v0.7.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.0...v0.7.1)
- Changes tabs to navigate inside the same split [\#1677](https://github.com/VSCodeVim/Vim/pull/1677) ([vinicio](https://github.com/vinicio)) - Changes tabs to navigate inside the same split [\#1677](https://github.com/VSCodeVim/Vim/pull/1677) ([vinicio](https://github.com/vinicio))
@ -690,6 +722,7 @@
- Fixes \#1535, \#1467, \#1311: D-d doesn't work in insert mode [\#1631](https://github.com/VSCodeVim/Vim/pull/1631) ([Chillee](https://github.com/Chillee)) - Fixes \#1535, \#1467, \#1311: D-d doesn't work in insert mode [\#1631](https://github.com/VSCodeVim/Vim/pull/1631) ([Chillee](https://github.com/Chillee))
## [v0.7.0](https://github.com/vscodevim/vim/tree/v0.7.0) (2017-05-05) ## [v0.7.0](https://github.com/vscodevim/vim/tree/v0.7.0) (2017-05-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.20...v0.7.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.20...v0.7.0)
- Join HTML on single line to prevent extraneous \<br\>s [\#1643](https://github.com/VSCodeVim/Vim/pull/1643) ([cobbweb](https://github.com/cobbweb)) - Join HTML on single line to prevent extraneous \<br\>s [\#1643](https://github.com/VSCodeVim/Vim/pull/1643) ([cobbweb](https://github.com/cobbweb))
@ -721,9 +754,11 @@
- Navigate between view [\#1504](https://github.com/VSCodeVim/Vim/pull/1504) ([lyup](https://github.com/lyup)) - Navigate between view [\#1504](https://github.com/VSCodeVim/Vim/pull/1504) ([lyup](https://github.com/lyup))
## [v0.6.20](https://github.com/vscodevim/vim/tree/v0.6.20) (2017-04-26) ## [v0.6.20](https://github.com/vscodevim/vim/tree/v0.6.20) (2017-04-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.19...v0.6.20) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.19...v0.6.20)
## [v0.6.19](https://github.com/vscodevim/vim/tree/v0.6.19) (2017-04-26) ## [v0.6.19](https://github.com/vscodevim/vim/tree/v0.6.19) (2017-04-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.18...v0.6.19) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.18...v0.6.19)
- Fixes \#1573: Backspace at beginning of file causes subsequent operation to nop [\#1577](https://github.com/VSCodeVim/Vim/pull/1577) ([Chillee](https://github.com/Chillee)) - Fixes \#1573: Backspace at beginning of file causes subsequent operation to nop [\#1577](https://github.com/VSCodeVim/Vim/pull/1577) ([Chillee](https://github.com/Chillee))
@ -735,6 +770,7 @@
- Fix surround aliases [\#1564](https://github.com/VSCodeVim/Vim/pull/1564) ([xconverge](https://github.com/xconverge)) - Fix surround aliases [\#1564](https://github.com/VSCodeVim/Vim/pull/1564) ([xconverge](https://github.com/xconverge))
## [v0.6.18](https://github.com/vscodevim/vim/tree/v0.6.18) (2017-04-24) ## [v0.6.18](https://github.com/vscodevim/vim/tree/v0.6.18) (2017-04-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.17...v0.6.18) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.17...v0.6.18)
- update clipboardy library with windows utf-8 fix [\#1559](https://github.com/VSCodeVim/Vim/pull/1559) ([xconverge](https://github.com/xconverge)) - update clipboardy library with windows utf-8 fix [\#1559](https://github.com/VSCodeVim/Vim/pull/1559) ([xconverge](https://github.com/xconverge))
@ -749,6 +785,7 @@
- Fixes \#1513: Backspace on middle of whitespace only line fails [\#1514](https://github.com/VSCodeVim/Vim/pull/1514) ([Chillee](https://github.com/Chillee)) - Fixes \#1513: Backspace on middle of whitespace only line fails [\#1514](https://github.com/VSCodeVim/Vim/pull/1514) ([Chillee](https://github.com/Chillee))
## [v0.6.17](https://github.com/vscodevim/vim/tree/v0.6.17) (2017-04-20) ## [v0.6.17](https://github.com/vscodevim/vim/tree/v0.6.17) (2017-04-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.16...v0.6.17) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.16...v0.6.17)
- Allow user to change status bar color based on mode [\#1529](https://github.com/VSCodeVim/Vim/pull/1529) ([xconverge](https://github.com/xconverge)) - Allow user to change status bar color based on mode [\#1529](https://github.com/VSCodeVim/Vim/pull/1529) ([xconverge](https://github.com/xconverge))
@ -758,9 +795,10 @@
- \[WIP\] change system clipboard library to a newer more maintained library [\#1487](https://github.com/VSCodeVim/Vim/pull/1487) ([xconverge](https://github.com/xconverge)) - \[WIP\] change system clipboard library to a newer more maintained library [\#1487](https://github.com/VSCodeVim/Vim/pull/1487) ([xconverge](https://github.com/xconverge))
## [v0.6.16](https://github.com/vscodevim/vim/tree/v0.6.16) (2017-04-16) ## [v0.6.16](https://github.com/vscodevim/vim/tree/v0.6.16) (2017-04-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.15...v0.6.16) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.15...v0.6.16)
- added cmd\_line commands to remapper [\#1516](https://github.com/VSCodeVim/Vim/pull/1516) ([xconverge](https://github.com/xconverge)) - added cmd_line commands to remapper [\#1516](https://github.com/VSCodeVim/Vim/pull/1516) ([xconverge](https://github.com/xconverge))
- fixes \#1507 and removes workspace settings that should not be there [\#1509](https://github.com/VSCodeVim/Vim/pull/1509) ([xconverge](https://github.com/xconverge)) - fixes \#1507 and removes workspace settings that should not be there [\#1509](https://github.com/VSCodeVim/Vim/pull/1509) ([xconverge](https://github.com/xconverge))
- Add line comment operator [\#1506](https://github.com/VSCodeVim/Vim/pull/1506) ([fiedler](https://github.com/fiedler)) - Add line comment operator [\#1506](https://github.com/VSCodeVim/Vim/pull/1506) ([fiedler](https://github.com/fiedler))
- Add 5i= or 4a- so that the previously inserted text is repeated upon exiting to normal mode [\#1495](https://github.com/VSCodeVim/Vim/pull/1495) ([xconverge](https://github.com/xconverge)) - Add 5i= or 4a- so that the previously inserted text is repeated upon exiting to normal mode [\#1495](https://github.com/VSCodeVim/Vim/pull/1495) ([xconverge](https://github.com/xconverge))
@ -771,9 +809,11 @@
- fix easymotion j and k [\#1474](https://github.com/VSCodeVim/Vim/pull/1474) ([xconverge](https://github.com/xconverge)) - fix easymotion j and k [\#1474](https://github.com/VSCodeVim/Vim/pull/1474) ([xconverge](https://github.com/xconverge))
## [0.6.15](https://github.com/vscodevim/vim/tree/0.6.15) (2017-04-07) ## [0.6.15](https://github.com/vscodevim/vim/tree/0.6.15) (2017-04-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.14...0.6.15) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.14...0.6.15)
## [0.6.14](https://github.com/vscodevim/vim/tree/0.6.14) (2017-04-07) ## [0.6.14](https://github.com/vscodevim/vim/tree/0.6.14) (2017-04-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.13...0.6.14) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.13...0.6.14)
- Fix tables in roadmap [\#1469](https://github.com/VSCodeVim/Vim/pull/1469) ([xconverge](https://github.com/xconverge)) - Fix tables in roadmap [\#1469](https://github.com/VSCodeVim/Vim/pull/1469) ([xconverge](https://github.com/xconverge))
@ -781,12 +821,14 @@
- Fix type suggestion for handleKeys object [\#1465](https://github.com/VSCodeVim/Vim/pull/1465) ([abhiranjankumar00](https://github.com/abhiranjankumar00)) - Fix type suggestion for handleKeys object [\#1465](https://github.com/VSCodeVim/Vim/pull/1465) ([abhiranjankumar00](https://github.com/abhiranjankumar00))
## [v0.6.13](https://github.com/vscodevim/vim/tree/v0.6.13) (2017-04-04) ## [v0.6.13](https://github.com/vscodevim/vim/tree/v0.6.13) (2017-04-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.12...v0.6.13) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.12...v0.6.13)
- fixes \#1448 [\#1462](https://github.com/VSCodeVim/Vim/pull/1462) ([xconverge](https://github.com/xconverge)) - fixes \#1448 [\#1462](https://github.com/VSCodeVim/Vim/pull/1462) ([xconverge](https://github.com/xconverge))
- fix multi line in 'at' and 'it' commands [\#1454](https://github.com/VSCodeVim/Vim/pull/1454) ([jrenton](https://github.com/jrenton)) - fix multi line in 'at' and 'it' commands [\#1454](https://github.com/VSCodeVim/Vim/pull/1454) ([jrenton](https://github.com/jrenton))
## [0.6.12](https://github.com/vscodevim/vim/tree/0.6.12) (2017-04-04) ## [0.6.12](https://github.com/vscodevim/vim/tree/0.6.12) (2017-04-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.11...0.6.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.11...0.6.12)
- fixes \#1432 [\#1434](https://github.com/VSCodeVim/Vim/pull/1434) ([xconverge](https://github.com/xconverge)) - fixes \#1432 [\#1434](https://github.com/VSCodeVim/Vim/pull/1434) ([xconverge](https://github.com/xconverge))
@ -801,36 +843,44 @@
- Allow users to use their own cursor style for insert from editor.cursorStyle [\#1399](https://github.com/VSCodeVim/Vim/pull/1399) ([xconverge](https://github.com/xconverge)) - Allow users to use their own cursor style for insert from editor.cursorStyle [\#1399](https://github.com/VSCodeVim/Vim/pull/1399) ([xconverge](https://github.com/xconverge))
## [v0.6.11](https://github.com/vscodevim/vim/tree/v0.6.11) (2017-03-19) ## [v0.6.11](https://github.com/vscodevim/vim/tree/v0.6.11) (2017-03-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.10...v0.6.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.10...v0.6.11)
- Fix comment syntax for shell commands. [\#1408](https://github.com/VSCodeVim/Vim/pull/1408) ([frewsxcv](https://github.com/frewsxcv)) - Fix comment syntax for shell commands. [\#1408](https://github.com/VSCodeVim/Vim/pull/1408) ([frewsxcv](https://github.com/frewsxcv))
- Increase timeout for some test cases in mocha [\#1379](https://github.com/VSCodeVim/Vim/pull/1379) ([xconverge](https://github.com/xconverge)) - Increase timeout for some test cases in mocha [\#1379](https://github.com/VSCodeVim/Vim/pull/1379) ([xconverge](https://github.com/xconverge))
## [v0.6.10](https://github.com/vscodevim/vim/tree/v0.6.10) (2017-03-18) ## [v0.6.10](https://github.com/vscodevim/vim/tree/v0.6.10) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.9...v0.6.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.9...v0.6.10)
## [v0.6.9](https://github.com/vscodevim/vim/tree/v0.6.9) (2017-03-18) ## [v0.6.9](https://github.com/vscodevim/vim/tree/v0.6.9) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.8...v0.6.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.8...v0.6.9)
## [v0.6.8](https://github.com/vscodevim/vim/tree/v0.6.8) (2017-03-18) ## [v0.6.8](https://github.com/vscodevim/vim/tree/v0.6.8) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.7...v0.6.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.7...v0.6.8)
## [v0.6.7](https://github.com/vscodevim/vim/tree/v0.6.7) (2017-03-18) ## [v0.6.7](https://github.com/vscodevim/vim/tree/v0.6.7) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.6...v0.6.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.6...v0.6.7)
- fix bracket motion behavior for use with % and a count, or \[\( and a c… [\#1406](https://github.com/VSCodeVim/Vim/pull/1406) ([xconverge](https://github.com/xconverge)) - fix bracket motion behavior for use with % and a count, or \[\( and a c… [\#1406](https://github.com/VSCodeVim/Vim/pull/1406) ([xconverge](https://github.com/xconverge))
- fix for cursor not changing correctly, workaround for vscode issue [\#1402](https://github.com/VSCodeVim/Vim/pull/1402) ([xconverge](https://github.com/xconverge)) - fix for cursor not changing correctly, workaround for vscode issue [\#1402](https://github.com/VSCodeVim/Vim/pull/1402) ([xconverge](https://github.com/xconverge))
## [v0.6.6](https://github.com/vscodevim/vim/tree/v0.6.6) (2017-03-17) ## [v0.6.6](https://github.com/vscodevim/vim/tree/v0.6.6) (2017-03-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.5...v0.6.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.5...v0.6.6)
- Use block cursor in visual & underline in replace [\#1394](https://github.com/VSCodeVim/Vim/pull/1394) ([net](https://github.com/net)) - Use block cursor in visual & underline in replace [\#1394](https://github.com/VSCodeVim/Vim/pull/1394) ([net](https://github.com/net))
- Perform remapped commands when prefix by a number [\#1359](https://github.com/VSCodeVim/Vim/pull/1359) ([bdauria](https://github.com/bdauria)) - Perform remapped commands when prefix by a number [\#1359](https://github.com/VSCodeVim/Vim/pull/1359) ([bdauria](https://github.com/bdauria))
## [v0.6.5](https://github.com/vscodevim/vim/tree/v0.6.5) (2017-03-12) ## [v0.6.5](https://github.com/vscodevim/vim/tree/v0.6.5) (2017-03-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.4...v0.6.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.4...v0.6.5)
## [v0.6.4](https://github.com/vscodevim/vim/tree/v0.6.4) (2017-03-12) ## [v0.6.4](https://github.com/vscodevim/vim/tree/v0.6.4) (2017-03-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.3...v0.6.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.3...v0.6.4)
- Update README.md [\#1390](https://github.com/VSCodeVim/Vim/pull/1390) ([xconverge](https://github.com/xconverge)) - Update README.md [\#1390](https://github.com/VSCodeVim/Vim/pull/1390) ([xconverge](https://github.com/xconverge))
@ -838,6 +888,7 @@
- fixes \#1382 [\#1386](https://github.com/VSCodeVim/Vim/pull/1386) ([xconverge](https://github.com/xconverge)) - fixes \#1382 [\#1386](https://github.com/VSCodeVim/Vim/pull/1386) ([xconverge](https://github.com/xconverge))
## [v0.6.3](https://github.com/vscodevim/vim/tree/v0.6.3) (2017-03-11) ## [v0.6.3](https://github.com/vscodevim/vim/tree/v0.6.3) (2017-03-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.0...v0.6.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.0...v0.6.3)
- fixes \#1373 [\#1374](https://github.com/VSCodeVim/Vim/pull/1374) ([xconverge](https://github.com/xconverge)) - fixes \#1373 [\#1374](https://github.com/VSCodeVim/Vim/pull/1374) ([xconverge](https://github.com/xconverge))
@ -849,6 +900,7 @@
- Index fixes [\#1190](https://github.com/VSCodeVim/Vim/pull/1190) ([xconverge](https://github.com/xconverge)) - Index fixes [\#1190](https://github.com/VSCodeVim/Vim/pull/1190) ([xconverge](https://github.com/xconverge))
## [v0.6.0](https://github.com/vscodevim/vim/tree/v0.6.0) (2017-03-03) ## [v0.6.0](https://github.com/vscodevim/vim/tree/v0.6.0) (2017-03-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.3...v0.6.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.3...v0.6.0)
- Fix clipboard copy [\#1349](https://github.com/VSCodeVim/Vim/pull/1349) ([johnfn](https://github.com/johnfn)) - Fix clipboard copy [\#1349](https://github.com/VSCodeVim/Vim/pull/1349) ([johnfn](https://github.com/johnfn))
@ -871,6 +923,7 @@
- More surround fixes [\#1289](https://github.com/VSCodeVim/Vim/pull/1289) ([xconverge](https://github.com/xconverge)) - More surround fixes [\#1289](https://github.com/VSCodeVim/Vim/pull/1289) ([xconverge](https://github.com/xconverge))
## [v0.5.3](https://github.com/vscodevim/vim/tree/v0.5.3) (2017-02-12) ## [v0.5.3](https://github.com/vscodevim/vim/tree/v0.5.3) (2017-02-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.0...v0.5.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.0...v0.5.3)
- fixes \#1258 [\#1286](https://github.com/VSCodeVim/Vim/pull/1286) ([xconverge](https://github.com/xconverge)) - fixes \#1258 [\#1286](https://github.com/VSCodeVim/Vim/pull/1286) ([xconverge](https://github.com/xconverge))
@ -886,9 +939,11 @@
- Fixes README spelling mistake [\#1246](https://github.com/VSCodeVim/Vim/pull/1246) ([eastwood](https://github.com/eastwood)) - Fixes README spelling mistake [\#1246](https://github.com/VSCodeVim/Vim/pull/1246) ([eastwood](https://github.com/eastwood))
## [v0.5.0](https://github.com/vscodevim/vim/tree/v0.5.0) (2017-01-23) ## [v0.5.0](https://github.com/vscodevim/vim/tree/v0.5.0) (2017-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.1...v0.5.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.1...v0.5.0)
## [v0.5.1](https://github.com/vscodevim/vim/tree/v0.5.1) (2017-01-23) ## [v0.5.1](https://github.com/vscodevim/vim/tree/v0.5.1) (2017-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.10...v0.5.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.10...v0.5.1)
- Surround [\#1238](https://github.com/VSCodeVim/Vim/pull/1238) ([johnfn](https://github.com/johnfn)) - Surround [\#1238](https://github.com/VSCodeVim/Vim/pull/1238) ([johnfn](https://github.com/johnfn))
@ -896,6 +951,7 @@
- fixes \#1214 [\#1217](https://github.com/VSCodeVim/Vim/pull/1217) ([Platzer](https://github.com/Platzer)) - fixes \#1214 [\#1217](https://github.com/VSCodeVim/Vim/pull/1217) ([Platzer](https://github.com/Platzer))
## [v0.4.10](https://github.com/vscodevim/vim/tree/v0.4.10) (2016-12-22) ## [v0.4.10](https://github.com/vscodevim/vim/tree/v0.4.10) (2016-12-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.9...v0.4.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.9...v0.4.10)
- fixes \#1132 [\#1187](https://github.com/VSCodeVim/Vim/pull/1187) ([xconverge](https://github.com/xconverge)) - fixes \#1132 [\#1187](https://github.com/VSCodeVim/Vim/pull/1187) ([xconverge](https://github.com/xconverge))
@ -919,14 +975,17 @@
- Fixed "d" and "D" in multicursor mode [\#1029](https://github.com/VSCodeVim/Vim/pull/1029) ([Platzer](https://github.com/Platzer)) - Fixed "d" and "D" in multicursor mode [\#1029](https://github.com/VSCodeVim/Vim/pull/1029) ([Platzer](https://github.com/Platzer))
## [v0.4.9](https://github.com/vscodevim/vim/tree/v0.4.9) (2016-12-05) ## [v0.4.9](https://github.com/vscodevim/vim/tree/v0.4.9) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.8...v0.4.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.8...v0.4.9)
## [v0.4.8](https://github.com/vscodevim/vim/tree/v0.4.8) (2016-12-05) ## [v0.4.8](https://github.com/vscodevim/vim/tree/v0.4.8) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.7...v0.4.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.7...v0.4.8)
- Update readme for easymotion [\#1114](https://github.com/VSCodeVim/Vim/pull/1114) ([xconverge](https://github.com/xconverge)) - Update readme for easymotion [\#1114](https://github.com/VSCodeVim/Vim/pull/1114) ([xconverge](https://github.com/xconverge))
## [v0.4.7](https://github.com/vscodevim/vim/tree/v0.4.7) (2016-12-05) ## [v0.4.7](https://github.com/vscodevim/vim/tree/v0.4.7) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.6...v0.4.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.6...v0.4.7)
- Fix minor typo [\#1113](https://github.com/VSCodeVim/Vim/pull/1113) ([xconverge](https://github.com/xconverge)) - Fix minor typo [\#1113](https://github.com/VSCodeVim/Vim/pull/1113) ([xconverge](https://github.com/xconverge))
@ -935,14 +994,17 @@
- Turns highlighting back on after nohl if you try to go to a new searc… [\#1110](https://github.com/VSCodeVim/Vim/pull/1110) ([xconverge](https://github.com/xconverge)) - Turns highlighting back on after nohl if you try to go to a new searc… [\#1110](https://github.com/VSCodeVim/Vim/pull/1110) ([xconverge](https://github.com/xconverge))
## [v0.4.6](https://github.com/vscodevim/vim/tree/v0.4.6) (2016-12-04) ## [v0.4.6](https://github.com/vscodevim/vim/tree/v0.4.6) (2016-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.4.5...v0.4.6) [Full Changelog](https://github.com/vscodevim/vim/compare/0.4.5...v0.4.6)
## [0.4.5](https://github.com/vscodevim/vim/tree/0.4.5) (2016-12-04) ## [0.4.5](https://github.com/vscodevim/vim/tree/0.4.5) (2016-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.5...0.4.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.5...0.4.5)
- \[WIP\] gq [\#1106](https://github.com/VSCodeVim/Vim/pull/1106) ([johnfn](https://github.com/johnfn)) - \[WIP\] gq [\#1106](https://github.com/VSCodeVim/Vim/pull/1106) ([johnfn](https://github.com/johnfn))
## [v0.4.5](https://github.com/vscodevim/vim/tree/v0.4.5) (2016-12-02) ## [v0.4.5](https://github.com/vscodevim/vim/tree/v0.4.5) (2016-12-02)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.4...v0.4.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.4...v0.4.5)
- Override home key \(for pressing home in visual for example\) [\#1100](https://github.com/VSCodeVim/Vim/pull/1100) ([xconverge](https://github.com/xconverge)) - Override home key \(for pressing home in visual for example\) [\#1100](https://github.com/VSCodeVim/Vim/pull/1100) ([xconverge](https://github.com/xconverge))
@ -950,6 +1012,7 @@
- Implement open file command - Issue \#801 [\#1098](https://github.com/VSCodeVim/Vim/pull/1098) ([jamirvin](https://github.com/jamirvin)) - Implement open file command - Issue \#801 [\#1098](https://github.com/VSCodeVim/Vim/pull/1098) ([jamirvin](https://github.com/jamirvin))
## [v0.4.4](https://github.com/vscodevim/vim/tree/v0.4.4) (2016-11-29) ## [v0.4.4](https://github.com/vscodevim/vim/tree/v0.4.4) (2016-11-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.3...v0.4.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.3...v0.4.4)
- Removed debug print [\#1083](https://github.com/VSCodeVim/Vim/pull/1083) ([xconverge](https://github.com/xconverge)) - Removed debug print [\#1083](https://github.com/VSCodeVim/Vim/pull/1083) ([xconverge](https://github.com/xconverge))
@ -960,6 +1023,7 @@
- fixes \#1023 [\#1069](https://github.com/VSCodeVim/Vim/pull/1069) ([xconverge](https://github.com/xconverge)) - fixes \#1023 [\#1069](https://github.com/VSCodeVim/Vim/pull/1069) ([xconverge](https://github.com/xconverge))
## [v0.4.3](https://github.com/vscodevim/vim/tree/v0.4.3) (2016-11-19) ## [v0.4.3](https://github.com/vscodevim/vim/tree/v0.4.3) (2016-11-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.2...v0.4.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.2...v0.4.3)
- fixes \#1034 [\#1068](https://github.com/VSCodeVim/Vim/pull/1068) ([xconverge](https://github.com/xconverge)) - fixes \#1034 [\#1068](https://github.com/VSCodeVim/Vim/pull/1068) ([xconverge](https://github.com/xconverge))
@ -968,6 +1032,7 @@
- How can I fix travis failure [\#1062](https://github.com/VSCodeVim/Vim/pull/1062) ([rebornix](https://github.com/rebornix)) - How can I fix travis failure [\#1062](https://github.com/VSCodeVim/Vim/pull/1062) ([rebornix](https://github.com/rebornix))
## [v0.4.2](https://github.com/vscodevim/vim/tree/v0.4.2) (2016-11-17) ## [v0.4.2](https://github.com/vscodevim/vim/tree/v0.4.2) (2016-11-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.1...v0.4.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.1...v0.4.2)
- Visual block fixes to cursor position and tests [\#1044](https://github.com/VSCodeVim/Vim/pull/1044) ([xconverge](https://github.com/xconverge)) - Visual block fixes to cursor position and tests [\#1044](https://github.com/VSCodeVim/Vim/pull/1044) ([xconverge](https://github.com/xconverge))
@ -975,6 +1040,7 @@
- Implemented EasyMotion plugin functionality [\#993](https://github.com/VSCodeVim/Vim/pull/993) ([Metamist](https://github.com/Metamist)) - Implemented EasyMotion plugin functionality [\#993](https://github.com/VSCodeVim/Vim/pull/993) ([Metamist](https://github.com/Metamist))
## [v0.4.1](https://github.com/vscodevim/vim/tree/v0.4.1) (2016-10-31) ## [v0.4.1](https://github.com/vscodevim/vim/tree/v0.4.1) (2016-10-31)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.0...v0.4.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.0...v0.4.1)
- fixes \#1013 [\#1014](https://github.com/VSCodeVim/Vim/pull/1014) ([xconverge](https://github.com/xconverge)) - fixes \#1013 [\#1014](https://github.com/VSCodeVim/Vim/pull/1014) ([xconverge](https://github.com/xconverge))
@ -1003,6 +1069,7 @@
- Add some tests and fix some exceptions during the tests [\#914](https://github.com/VSCodeVim/Vim/pull/914) ([xconverge](https://github.com/xconverge)) - Add some tests and fix some exceptions during the tests [\#914](https://github.com/VSCodeVim/Vim/pull/914) ([xconverge](https://github.com/xconverge))
## [v0.4.0](https://github.com/vscodevim/vim/tree/v0.4.0) (2016-10-24) ## [v0.4.0](https://github.com/vscodevim/vim/tree/v0.4.0) (2016-10-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.8...v0.4.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.8...v0.4.0)
- fix \#528 [\#966](https://github.com/VSCodeVim/Vim/pull/966) ([rebornix](https://github.com/rebornix)) - fix \#528 [\#966](https://github.com/VSCodeVim/Vim/pull/966) ([rebornix](https://github.com/rebornix))
@ -1025,6 +1092,7 @@
- fix \#845 [\#911](https://github.com/VSCodeVim/Vim/pull/911) ([rebornix](https://github.com/rebornix)) - fix \#845 [\#911](https://github.com/VSCodeVim/Vim/pull/911) ([rebornix](https://github.com/rebornix))
## [v0.3.8](https://github.com/vscodevim/vim/tree/v0.3.8) (2016-10-18) ## [v0.3.8](https://github.com/vscodevim/vim/tree/v0.3.8) (2016-10-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.7...v0.3.8) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.7...v0.3.8)
- fixes \#879 [\#933](https://github.com/VSCodeVim/Vim/pull/933) ([xconverge](https://github.com/xconverge)) - fixes \#879 [\#933](https://github.com/VSCodeVim/Vim/pull/933) ([xconverge](https://github.com/xconverge))
@ -1038,33 +1106,40 @@
- Macro [\#894](https://github.com/VSCodeVim/Vim/pull/894) ([rebornix](https://github.com/rebornix)) - Macro [\#894](https://github.com/VSCodeVim/Vim/pull/894) ([rebornix](https://github.com/rebornix))
## [0.3.7](https://github.com/vscodevim/vim/tree/0.3.7) (2016-10-12) ## [0.3.7](https://github.com/vscodevim/vim/tree/0.3.7) (2016-10-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.6...0.3.7) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.6...0.3.7)
- fixes \#888 [\#902](https://github.com/VSCodeVim/Vim/pull/902) ([xconverge](https://github.com/xconverge)) - fixes \#888 [\#902](https://github.com/VSCodeVim/Vim/pull/902) ([xconverge](https://github.com/xconverge))
- fixes \#882 [\#900](https://github.com/VSCodeVim/Vim/pull/900) ([xconverge](https://github.com/xconverge)) - fixes \#882 [\#900](https://github.com/VSCodeVim/Vim/pull/900) ([xconverge](https://github.com/xconverge))
## [0.3.6](https://github.com/vscodevim/vim/tree/0.3.6) (2016-10-12) ## [0.3.6](https://github.com/vscodevim/vim/tree/0.3.6) (2016-10-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.5...0.3.6) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.5...0.3.6)
- allow remapping of ctrl-j and ctrl-k in settings.json [\#891](https://github.com/VSCodeVim/Vim/pull/891) ([xwvvvvwx](https://github.com/xwvvvvwx)) - allow remapping of ctrl-j and ctrl-k in settings.json [\#891](https://github.com/VSCodeVim/Vim/pull/891) ([xwvvvvwx](https://github.com/xwvvvvwx))
- Fix visual block x [\#861](https://github.com/VSCodeVim/Vim/pull/861) ([xconverge](https://github.com/xconverge)) - Fix visual block x [\#861](https://github.com/VSCodeVim/Vim/pull/861) ([xconverge](https://github.com/xconverge))
## [0.3.5](https://github.com/vscodevim/vim/tree/0.3.5) (2016-10-10) ## [0.3.5](https://github.com/vscodevim/vim/tree/0.3.5) (2016-10-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.4...0.3.5) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.4...0.3.5)
## [0.3.4](https://github.com/vscodevim/vim/tree/0.3.4) (2016-10-10) ## [0.3.4](https://github.com/vscodevim/vim/tree/0.3.4) (2016-10-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.3...0.3.4) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.3...0.3.4)
- Remove unused modehandlers when tabs are closed [\#865](https://github.com/VSCodeVim/Vim/pull/865) ([xconverge](https://github.com/xconverge)) - Remove unused modehandlers when tabs are closed [\#865](https://github.com/VSCodeVim/Vim/pull/865) ([xconverge](https://github.com/xconverge))
- Insert Previous text [\#768](https://github.com/VSCodeVim/Vim/pull/768) ([rebornix](https://github.com/rebornix)) - Insert Previous text [\#768](https://github.com/VSCodeVim/Vim/pull/768) ([rebornix](https://github.com/rebornix))
## [0.3.3](https://github.com/vscodevim/vim/tree/0.3.3) (2016-10-08) ## [0.3.3](https://github.com/vscodevim/vim/tree/0.3.3) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.2...0.3.3) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.2...0.3.3)
## [0.3.2](https://github.com/vscodevim/vim/tree/0.3.2) (2016-10-08) ## [0.3.2](https://github.com/vscodevim/vim/tree/0.3.2) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.1...0.3.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.1...0.3.2)
## [v0.3.1](https://github.com/vscodevim/vim/tree/v0.3.1) (2016-10-08) ## [v0.3.1](https://github.com/vscodevim/vim/tree/v0.3.1) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.0...v0.3.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.0...v0.3.1)
- Unnecessary quit check on untitled files [\#855](https://github.com/VSCodeVim/Vim/pull/855) ([xconverge](https://github.com/xconverge)) - Unnecessary quit check on untitled files [\#855](https://github.com/VSCodeVim/Vim/pull/855) ([xconverge](https://github.com/xconverge))
@ -1078,6 +1153,7 @@
- fixes \#784 [\#814](https://github.com/VSCodeVim/Vim/pull/814) ([xconverge](https://github.com/xconverge)) - fixes \#784 [\#814](https://github.com/VSCodeVim/Vim/pull/814) ([xconverge](https://github.com/xconverge))
## [v0.3.0](https://github.com/vscodevim/vim/tree/v0.3.0) (2016-10-03) ## [v0.3.0](https://github.com/vscodevim/vim/tree/v0.3.0) (2016-10-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.2.0...v0.3.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.2.0...v0.3.0)
- Show debug console when session launches [\#821](https://github.com/VSCodeVim/Vim/pull/821) ([xconverge](https://github.com/xconverge)) - Show debug console when session launches [\#821](https://github.com/VSCodeVim/Vim/pull/821) ([xconverge](https://github.com/xconverge))
@ -1093,9 +1169,11 @@
- fixes \#739 [\#767](https://github.com/VSCodeVim/Vim/pull/767) ([xconverge](https://github.com/xconverge)) - fixes \#739 [\#767](https://github.com/VSCodeVim/Vim/pull/767) ([xconverge](https://github.com/xconverge))
## [v0.2.0](https://github.com/vscodevim/vim/tree/v0.2.0) (2016-09-21) ## [v0.2.0](https://github.com/vscodevim/vim/tree/v0.2.0) (2016-09-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.11...v0.2.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.11...v0.2.0)
## [v0.1.11](https://github.com/vscodevim/vim/tree/v0.1.11) (2016-09-20) ## [v0.1.11](https://github.com/vscodevim/vim/tree/v0.1.11) (2016-09-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.10...v0.1.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.10...v0.1.11)
- Release Pipeline [\#788](https://github.com/VSCodeVim/Vim/pull/788) ([jpoon](https://github.com/jpoon)) - Release Pipeline [\#788](https://github.com/VSCodeVim/Vim/pull/788) ([jpoon](https://github.com/jpoon))
@ -1118,6 +1196,7 @@
- Special keys in Insert Mode [\#615](https://github.com/VSCodeVim/Vim/pull/615) ([rebornix](https://github.com/rebornix)) - Special keys in Insert Mode [\#615](https://github.com/VSCodeVim/Vim/pull/615) ([rebornix](https://github.com/rebornix))
## [v0.1.10](https://github.com/vscodevim/vim/tree/v0.1.10) (2016-09-06) ## [v0.1.10](https://github.com/vscodevim/vim/tree/v0.1.10) (2016-09-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.9...v0.1.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.9...v0.1.10)
- Align Screen Line commands with latest Code API [\#724](https://github.com/VSCodeVim/Vim/pull/724) ([rebornix](https://github.com/rebornix)) - Align Screen Line commands with latest Code API [\#724](https://github.com/VSCodeVim/Vim/pull/724) ([rebornix](https://github.com/rebornix))
@ -1128,6 +1207,7 @@
- fix \#690 and other toggle case issues [\#698](https://github.com/VSCodeVim/Vim/pull/698) ([xconverge](https://github.com/xconverge)) - fix \#690 and other toggle case issues [\#698](https://github.com/VSCodeVim/Vim/pull/698) ([xconverge](https://github.com/xconverge))
## [v0.1.9](https://github.com/vscodevim/vim/tree/v0.1.9) (2016-09-05) ## [v0.1.9](https://github.com/vscodevim/vim/tree/v0.1.9) (2016-09-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.8...v0.1.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.8...v0.1.9)
- Update README.md [\#714](https://github.com/VSCodeVim/Vim/pull/714) ([jpoon](https://github.com/jpoon)) - Update README.md [\#714](https://github.com/VSCodeVim/Vim/pull/714) ([jpoon](https://github.com/jpoon))
@ -1138,6 +1218,7 @@
- Tiny change to issue template. [\#709](https://github.com/VSCodeVim/Vim/pull/709) ([johnfn](https://github.com/johnfn)) - Tiny change to issue template. [\#709](https://github.com/VSCodeVim/Vim/pull/709) ([johnfn](https://github.com/johnfn))
## [v0.1.8](https://github.com/vscodevim/vim/tree/v0.1.8) (2016-09-04) ## [v0.1.8](https://github.com/vscodevim/vim/tree/v0.1.8) (2016-09-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.7...v0.1.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.7...v0.1.8)
- Fix race condition with switching active text editor. [\#705](https://github.com/VSCodeVim/Vim/pull/705) ([johnfn](https://github.com/johnfn)) - Fix race condition with switching active text editor. [\#705](https://github.com/VSCodeVim/Vim/pull/705) ([johnfn](https://github.com/johnfn))
@ -1171,6 +1252,7 @@
- Implement tag movements [\#619](https://github.com/VSCodeVim/Vim/pull/619) ([sectioneight](https://github.com/sectioneight)) - Implement tag movements [\#619](https://github.com/VSCodeVim/Vim/pull/619) ([sectioneight](https://github.com/sectioneight))
## [v0.1.7](https://github.com/vscodevim/vim/tree/v0.1.7) (2016-08-14) ## [v0.1.7](https://github.com/vscodevim/vim/tree/v0.1.7) (2016-08-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.6...v0.1.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.6...v0.1.7)
- Add support Y in visual mode [\#597](https://github.com/VSCodeVim/Vim/pull/597) ([shotaAkasaka](https://github.com/shotaAkasaka)) - Add support Y in visual mode [\#597](https://github.com/VSCodeVim/Vim/pull/597) ([shotaAkasaka](https://github.com/shotaAkasaka))
@ -1180,14 +1262,17 @@
- Vim Settings [\#508](https://github.com/VSCodeVim/Vim/pull/508) ([rebornix](https://github.com/rebornix)) - Vim Settings [\#508](https://github.com/VSCodeVim/Vim/pull/508) ([rebornix](https://github.com/rebornix))
## [v0.1.6](https://github.com/vscodevim/vim/tree/v0.1.6) (2016-08-09) ## [v0.1.6](https://github.com/vscodevim/vim/tree/v0.1.6) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.5...v0.1.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.5...v0.1.6)
- \[WIP\] Visual block mode [\#469](https://github.com/VSCodeVim/Vim/pull/469) ([johnfn](https://github.com/johnfn)) - \[WIP\] Visual block mode [\#469](https://github.com/VSCodeVim/Vim/pull/469) ([johnfn](https://github.com/johnfn))
## [v0.1.5](https://github.com/vscodevim/vim/tree/v0.1.5) (2016-08-09) ## [v0.1.5](https://github.com/vscodevim/vim/tree/v0.1.5) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.1.5...v0.1.5) [Full Changelog](https://github.com/vscodevim/vim/compare/0.1.5...v0.1.5)
## [0.1.5](https://github.com/vscodevim/vim/tree/0.1.5) (2016-08-09) ## [0.1.5](https://github.com/vscodevim/vim/tree/0.1.5) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.4...0.1.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.4...0.1.5)
- Replace mode [\#580](https://github.com/VSCodeVim/Vim/pull/580) ([rebornix](https://github.com/rebornix)) - Replace mode [\#580](https://github.com/VSCodeVim/Vim/pull/580) ([rebornix](https://github.com/rebornix))
@ -1210,6 +1295,7 @@
- Screen lines and characters. [\#486](https://github.com/VSCodeVim/Vim/pull/486) ([rebornix](https://github.com/rebornix)) - Screen lines and characters. [\#486](https://github.com/VSCodeVim/Vim/pull/486) ([rebornix](https://github.com/rebornix))
## [v0.1.4](https://github.com/vscodevim/vim/tree/v0.1.4) (2016-07-28) ## [v0.1.4](https://github.com/vscodevim/vim/tree/v0.1.4) (2016-07-28)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.3...v0.1.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.3...v0.1.4)
- Implement increment and decrement operators [\#515](https://github.com/VSCodeVim/Vim/pull/515) ([sectioneight](https://github.com/sectioneight)) - Implement increment and decrement operators [\#515](https://github.com/VSCodeVim/Vim/pull/515) ([sectioneight](https://github.com/sectioneight))
@ -1232,6 +1318,7 @@
- Word in visual mode [\#385](https://github.com/VSCodeVim/Vim/pull/385) ([rebornix](https://github.com/rebornix)) - Word in visual mode [\#385](https://github.com/VSCodeVim/Vim/pull/385) ([rebornix](https://github.com/rebornix))
## [v0.1.3](https://github.com/vscodevim/vim/tree/v0.1.3) (2016-07-19) ## [v0.1.3](https://github.com/vscodevim/vim/tree/v0.1.3) (2016-07-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.2...v0.1.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.2...v0.1.3)
- Fix wrong command for ctrl+f [\#476](https://github.com/VSCodeVim/Vim/pull/476) ([rebornix](https://github.com/rebornix)) - Fix wrong command for ctrl+f [\#476](https://github.com/VSCodeVim/Vim/pull/476) ([rebornix](https://github.com/rebornix))
@ -1256,6 +1343,7 @@
- Open file in new window. [\#404](https://github.com/VSCodeVim/Vim/pull/404) ([rebornix](https://github.com/rebornix)) - Open file in new window. [\#404](https://github.com/VSCodeVim/Vim/pull/404) ([rebornix](https://github.com/rebornix))
## [v0.1.2](https://github.com/vscodevim/vim/tree/v0.1.2) (2016-07-13) ## [v0.1.2](https://github.com/vscodevim/vim/tree/v0.1.2) (2016-07-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.1...v0.1.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.1...v0.1.2)
- Fix spec for otherModesKeyBindings to match insert [\#434](https://github.com/VSCodeVim/Vim/pull/434) ([sectioneight](https://github.com/sectioneight)) - Fix spec for otherModesKeyBindings to match insert [\#434](https://github.com/VSCodeVim/Vim/pull/434) ([sectioneight](https://github.com/sectioneight))
@ -1268,12 +1356,14 @@
- Fix layout mistake in Contributing and gulp typo [\#411](https://github.com/VSCodeVim/Vim/pull/411) ([frederickfogerty](https://github.com/frederickfogerty)) - Fix layout mistake in Contributing and gulp typo [\#411](https://github.com/VSCodeVim/Vim/pull/411) ([frederickfogerty](https://github.com/frederickfogerty))
## [v0.1.1](https://github.com/vscodevim/vim/tree/v0.1.1) (2016-07-08) ## [v0.1.1](https://github.com/vscodevim/vim/tree/v0.1.1) (2016-07-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1...v0.1.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1...v0.1.1)
- Fix \#414. [\#415](https://github.com/VSCodeVim/Vim/pull/415) ([rebornix](https://github.com/rebornix)) - Fix \#414. [\#415](https://github.com/VSCodeVim/Vim/pull/415) ([rebornix](https://github.com/rebornix))
- Substitute [\#376](https://github.com/VSCodeVim/Vim/pull/376) ([rebornix](https://github.com/rebornix)) - Substitute [\#376](https://github.com/VSCodeVim/Vim/pull/376) ([rebornix](https://github.com/rebornix))
## [v0.1](https://github.com/vscodevim/vim/tree/v0.1) (2016-07-08) ## [v0.1](https://github.com/vscodevim/vim/tree/v0.1) (2016-07-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.28...v0.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.28...v0.1)
- Fix Roadmap link in Readme [\#405](https://github.com/VSCodeVim/Vim/pull/405) ([frederickfogerty](https://github.com/frederickfogerty)) - Fix Roadmap link in Readme [\#405](https://github.com/VSCodeVim/Vim/pull/405) ([frederickfogerty](https://github.com/frederickfogerty))
@ -1300,6 +1390,7 @@
- WriteQuit [\#354](https://github.com/VSCodeVim/Vim/pull/354) ([srepollock](https://github.com/srepollock)) - WriteQuit [\#354](https://github.com/VSCodeVim/Vim/pull/354) ([srepollock](https://github.com/srepollock))
## [v0.0.28](https://github.com/vscodevim/vim/tree/v0.0.28) (2016-06-24) ## [v0.0.28](https://github.com/vscodevim/vim/tree/v0.0.28) (2016-06-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.27...v0.0.28) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.27...v0.0.28)
- Implement \<count\>yy [\#351](https://github.com/VSCodeVim/Vim/pull/351) ([rebornix](https://github.com/rebornix)) - Implement \<count\>yy [\#351](https://github.com/VSCodeVim/Vim/pull/351) ([rebornix](https://github.com/rebornix))
@ -1308,12 +1399,15 @@
- Add format code support. Fix \#308. [\#348](https://github.com/VSCodeVim/Vim/pull/348) ([rebornix](https://github.com/rebornix)) - Add format code support. Fix \#308. [\#348](https://github.com/VSCodeVim/Vim/pull/348) ([rebornix](https://github.com/rebornix))
## [v0.0.27](https://github.com/vscodevim/vim/tree/v0.0.27) (2016-06-23) ## [v0.0.27](https://github.com/vscodevim/vim/tree/v0.0.27) (2016-06-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.26...v0.0.27) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.26...v0.0.27)
## [v0.0.26](https://github.com/vscodevim/vim/tree/v0.0.26) (2016-06-22) ## [v0.0.26](https://github.com/vscodevim/vim/tree/v0.0.26) (2016-06-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.26...v0.0.26) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.26...v0.0.26)
## [0.0.26](https://github.com/vscodevim/vim/tree/0.0.26) (2016-06-22) ## [0.0.26](https://github.com/vscodevim/vim/tree/0.0.26) (2016-06-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.25...0.0.26) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.25...0.0.26)
- Star and hash [\#335](https://github.com/VSCodeVim/Vim/pull/335) ([johnfn](https://github.com/johnfn)) - Star and hash [\#335](https://github.com/VSCodeVim/Vim/pull/335) ([johnfn](https://github.com/johnfn))
@ -1323,32 +1417,40 @@
- Add support for 'U' uppercase [\#312](https://github.com/VSCodeVim/Vim/pull/312) ([rebornix](https://github.com/rebornix)) - Add support for 'U' uppercase [\#312](https://github.com/VSCodeVim/Vim/pull/312) ([rebornix](https://github.com/rebornix))
## [0.0.25](https://github.com/vscodevim/vim/tree/0.0.25) (2016-06-20) ## [0.0.25](https://github.com/vscodevim/vim/tree/0.0.25) (2016-06-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.25...0.0.25) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.25...0.0.25)
## [v0.0.25](https://github.com/vscodevim/vim/tree/v0.0.25) (2016-06-20) ## [v0.0.25](https://github.com/vscodevim/vim/tree/v0.0.25) (2016-06-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.24...v0.0.25) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.24...v0.0.25)
- Repeated motions [\#321](https://github.com/VSCodeVim/Vim/pull/321) ([johnfn](https://github.com/johnfn)) - Repeated motions [\#321](https://github.com/VSCodeVim/Vim/pull/321) ([johnfn](https://github.com/johnfn))
## [0.0.24](https://github.com/vscodevim/vim/tree/0.0.24) (2016-06-19) ## [0.0.24](https://github.com/vscodevim/vim/tree/0.0.24) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.24...0.0.24) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.24...0.0.24)
## [v0.0.24](https://github.com/vscodevim/vim/tree/v0.0.24) (2016-06-19) ## [v0.0.24](https://github.com/vscodevim/vim/tree/v0.0.24) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.23...v0.0.24) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.23...v0.0.24)
## [v0.0.23](https://github.com/vscodevim/vim/tree/v0.0.23) (2016-06-19) ## [v0.0.23](https://github.com/vscodevim/vim/tree/v0.0.23) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.23...v0.0.23) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.23...v0.0.23)
## [0.0.23](https://github.com/vscodevim/vim/tree/0.0.23) (2016-06-19) ## [0.0.23](https://github.com/vscodevim/vim/tree/0.0.23) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.22...0.0.23) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.22...0.0.23)
- Add %. [\#319](https://github.com/VSCodeVim/Vim/pull/319) ([johnfn](https://github.com/johnfn)) - Add %. [\#319](https://github.com/VSCodeVim/Vim/pull/319) ([johnfn](https://github.com/johnfn))
- @darrenweston's test improvements + more work [\#316](https://github.com/VSCodeVim/Vim/pull/316) ([johnfn](https://github.com/johnfn)) - @darrenweston's test improvements + more work [\#316](https://github.com/VSCodeVim/Vim/pull/316) ([johnfn](https://github.com/johnfn))
## [v0.0.22](https://github.com/vscodevim/vim/tree/v0.0.22) (2016-06-18) ## [v0.0.22](https://github.com/vscodevim/vim/tree/v0.0.22) (2016-06-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.21...v0.0.22) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.21...v0.0.22)
## [v0.0.21](https://github.com/vscodevim/vim/tree/v0.0.21) (2016-06-17) ## [v0.0.21](https://github.com/vscodevim/vim/tree/v0.0.21) (2016-06-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.20...v0.0.21) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.20...v0.0.21)
- Fix visual line selection from bottom to top. [\#307](https://github.com/VSCodeVim/Vim/pull/307) ([johnfn](https://github.com/johnfn)) - Fix visual line selection from bottom to top. [\#307](https://github.com/VSCodeVim/Vim/pull/307) ([johnfn](https://github.com/johnfn))
@ -1357,6 +1459,7 @@
- Refactor dot [\#294](https://github.com/VSCodeVim/Vim/pull/294) ([johnfn](https://github.com/johnfn)) - Refactor dot [\#294](https://github.com/VSCodeVim/Vim/pull/294) ([johnfn](https://github.com/johnfn))
## [v0.0.20](https://github.com/vscodevim/vim/tree/v0.0.20) (2016-06-13) ## [v0.0.20](https://github.com/vscodevim/vim/tree/v0.0.20) (2016-06-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.19...v0.0.20) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.19...v0.0.20)
- Add simpler test mechanism and convert some tests [\#292](https://github.com/VSCodeVim/Vim/pull/292) ([darrenweston](https://github.com/darrenweston)) - Add simpler test mechanism and convert some tests [\#292](https://github.com/VSCodeVim/Vim/pull/292) ([darrenweston](https://github.com/darrenweston))
@ -1373,6 +1476,7 @@
- Use vscode built in support for block cursors [\#245](https://github.com/VSCodeVim/Vim/pull/245) ([Paxxi](https://github.com/Paxxi)) - Use vscode built in support for block cursors [\#245](https://github.com/VSCodeVim/Vim/pull/245) ([Paxxi](https://github.com/Paxxi))
## [v0.0.19](https://github.com/vscodevim/vim/tree/v0.0.19) (2016-06-07) ## [v0.0.19](https://github.com/vscodevim/vim/tree/v0.0.19) (2016-06-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.18...v0.0.19) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.18...v0.0.19)
- Add f, F, t and T motions [\#244](https://github.com/VSCodeVim/Vim/pull/244) ([johnfn](https://github.com/johnfn)) - Add f, F, t and T motions [\#244](https://github.com/VSCodeVim/Vim/pull/244) ([johnfn](https://github.com/johnfn))
@ -1394,12 +1498,14 @@
- Add yank support for Visual mode [\#217](https://github.com/VSCodeVim/Vim/pull/217) ([pjvds](https://github.com/pjvds)) - Add yank support for Visual mode [\#217](https://github.com/VSCodeVim/Vim/pull/217) ([pjvds](https://github.com/pjvds))
## [v0.0.18](https://github.com/vscodevim/vim/tree/v0.0.18) (2016-05-19) ## [v0.0.18](https://github.com/vscodevim/vim/tree/v0.0.18) (2016-05-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.17...v0.0.18) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.17...v0.0.18)
- Install Gulp for Travis [\#225](https://github.com/VSCodeVim/Vim/pull/225) ([jpoon](https://github.com/jpoon)) - Install Gulp for Travis [\#225](https://github.com/VSCodeVim/Vim/pull/225) ([jpoon](https://github.com/jpoon))
- Update to vscode 0.10.12 APIs [\#224](https://github.com/VSCodeVim/Vim/pull/224) ([jpoon](https://github.com/jpoon)) - Update to vscode 0.10.12 APIs [\#224](https://github.com/VSCodeVim/Vim/pull/224) ([jpoon](https://github.com/jpoon))
## [v0.0.17](https://github.com/vscodevim/vim/tree/v0.0.17) (2016-05-17) ## [v0.0.17](https://github.com/vscodevim/vim/tree/v0.0.17) (2016-05-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.16...v0.0.17) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.16...v0.0.17)
- Added basic fold commands zc, zo, zC, zO. [\#222](https://github.com/VSCodeVim/Vim/pull/222) ([geksilla](https://github.com/geksilla)) - Added basic fold commands zc, zo, zC, zO. [\#222](https://github.com/VSCodeVim/Vim/pull/222) ([geksilla](https://github.com/geksilla))
@ -1409,6 +1515,7 @@
- Add check mark to D key in README [\#215](https://github.com/VSCodeVim/Vim/pull/215) ([pjvds](https://github.com/pjvds)) - Add check mark to D key in README [\#215](https://github.com/VSCodeVim/Vim/pull/215) ([pjvds](https://github.com/pjvds))
## [v0.0.16](https://github.com/vscodevim/vim/tree/v0.0.16) (2016-05-03) ## [v0.0.16](https://github.com/vscodevim/vim/tree/v0.0.16) (2016-05-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.15...v0.0.16) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.15...v0.0.16)
- I think this may fix the build failure. [\#209](https://github.com/VSCodeVim/Vim/pull/209) ([edthedev](https://github.com/edthedev)) - I think this may fix the build failure. [\#209](https://github.com/VSCodeVim/Vim/pull/209) ([edthedev](https://github.com/edthedev))
@ -1418,28 +1525,32 @@
- Fixes Issue with Cursor Position After 'dw' [\#200](https://github.com/VSCodeVim/Vim/pull/200) ([dpbackes](https://github.com/dpbackes)) - Fixes Issue with Cursor Position After 'dw' [\#200](https://github.com/VSCodeVim/Vim/pull/200) ([dpbackes](https://github.com/dpbackes))
## [v0.0.15](https://github.com/vscodevim/vim/tree/v0.0.15) (2016-03-22) ## [v0.0.15](https://github.com/vscodevim/vim/tree/v0.0.15) (2016-03-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.14...v0.0.15) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.14...v0.0.15)
- Bug fixes [\#192](https://github.com/VSCodeVim/Vim/pull/192) ([jpoon](https://github.com/jpoon)) - Bug fixes [\#192](https://github.com/VSCodeVim/Vim/pull/192) ([jpoon](https://github.com/jpoon))
## [v0.0.14](https://github.com/vscodevim/vim/tree/v0.0.14) (2016-03-21) ## [v0.0.14](https://github.com/vscodevim/vim/tree/v0.0.14) (2016-03-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.13...v0.0.14) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.13...v0.0.14)
- Bug fixes [\#191](https://github.com/VSCodeVim/Vim/pull/191) ([jpoon](https://github.com/jpoon)) - Bug fixes [\#191](https://github.com/VSCodeVim/Vim/pull/191) ([jpoon](https://github.com/jpoon))
- Search '/' in Command Mode [\#190](https://github.com/VSCodeVim/Vim/pull/190) ([jpoon](https://github.com/jpoon)) - Search '/' in Command Mode [\#190](https://github.com/VSCodeVim/Vim/pull/190) ([jpoon](https://github.com/jpoon))
## [v0.0.13](https://github.com/vscodevim/vim/tree/v0.0.13) (2016-03-18) ## [v0.0.13](https://github.com/vscodevim/vim/tree/v0.0.13) (2016-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.12...v0.0.13) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.12...v0.0.13)
- fix appveyor build [\#189](https://github.com/VSCodeVim/Vim/pull/189) ([jpoon](https://github.com/jpoon)) - fix appveyor build [\#189](https://github.com/VSCodeVim/Vim/pull/189) ([jpoon](https://github.com/jpoon))
- Fixup/highlight eol char [\#182](https://github.com/VSCodeVim/Vim/pull/182) ([khisakuni](https://github.com/khisakuni)) - Fixup/highlight eol char [\#182](https://github.com/VSCodeVim/Vim/pull/182) ([khisakuni](https://github.com/khisakuni))
- c commands and ge motions [\#180](https://github.com/VSCodeVim/Vim/pull/180) ([frarees](https://github.com/frarees)) - c commands and ge motions [\#180](https://github.com/VSCodeVim/Vim/pull/180) ([frarees](https://github.com/frarees))
- add github\_token to appveyor/travis [\#178](https://github.com/VSCodeVim/Vim/pull/178) ([jpoon](https://github.com/jpoon)) - add github_token to appveyor/travis [\#178](https://github.com/VSCodeVim/Vim/pull/178) ([jpoon](https://github.com/jpoon))
- Commands can write to status bar [\#177](https://github.com/VSCodeVim/Vim/pull/177) ([frarees](https://github.com/frarees)) - Commands can write to status bar [\#177](https://github.com/VSCodeVim/Vim/pull/177) ([frarees](https://github.com/frarees))
- Wait for test files to get written [\#175](https://github.com/VSCodeVim/Vim/pull/175) ([frarees](https://github.com/frarees)) - Wait for test files to get written [\#175](https://github.com/VSCodeVim/Vim/pull/175) ([frarees](https://github.com/frarees))
- d{motion} support [\#174](https://github.com/VSCodeVim/Vim/pull/174) ([frarees](https://github.com/frarees)) - d{motion} support [\#174](https://github.com/VSCodeVim/Vim/pull/174) ([frarees](https://github.com/frarees))
## [v0.0.12](https://github.com/vscodevim/vim/tree/v0.0.12) (2016-03-04) ## [v0.0.12](https://github.com/vscodevim/vim/tree/v0.0.12) (2016-03-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.11...v0.0.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.11...v0.0.12)
- Spanish keyboard mappings [\#169](https://github.com/VSCodeVim/Vim/pull/169) ([frarees](https://github.com/frarees)) - Spanish keyboard mappings [\#169](https://github.com/VSCodeVim/Vim/pull/169) ([frarees](https://github.com/frarees))
@ -1452,6 +1563,7 @@
- Visual Mode + Rudimentary Operators [\#144](https://github.com/VSCodeVim/Vim/pull/144) ([johnfn](https://github.com/johnfn)) - Visual Mode + Rudimentary Operators [\#144](https://github.com/VSCodeVim/Vim/pull/144) ([johnfn](https://github.com/johnfn))
## [v0.0.11](https://github.com/vscodevim/vim/tree/v0.0.11) (2016-02-18) ## [v0.0.11](https://github.com/vscodevim/vim/tree/v0.0.11) (2016-02-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.10...v0.0.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.10...v0.0.11)
- Upgrade to Typings as TSD has been deprecated [\#152](https://github.com/VSCodeVim/Vim/pull/152) ([jpoon](https://github.com/jpoon)) - Upgrade to Typings as TSD has been deprecated [\#152](https://github.com/VSCodeVim/Vim/pull/152) ([jpoon](https://github.com/jpoon))
@ -1467,6 +1579,7 @@
- Convert to ES6, Promises, async and await. [\#137](https://github.com/VSCodeVim/Vim/pull/137) ([johnfn](https://github.com/johnfn)) - Convert to ES6, Promises, async and await. [\#137](https://github.com/VSCodeVim/Vim/pull/137) ([johnfn](https://github.com/johnfn))
## [v0.0.10](https://github.com/vscodevim/vim/tree/v0.0.10) (2016-02-01) ## [v0.0.10](https://github.com/vscodevim/vim/tree/v0.0.10) (2016-02-01)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.9...v0.0.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.9...v0.0.10)
- Implement % to jump to matching brace [\#134](https://github.com/VSCodeVim/Vim/pull/134) ([tma-isbx](https://github.com/tma-isbx)) - Implement % to jump to matching brace [\#134](https://github.com/VSCodeVim/Vim/pull/134) ([tma-isbx](https://github.com/tma-isbx))
@ -1474,18 +1587,22 @@
- Add Swedish keyboard layout [\#130](https://github.com/VSCodeVim/Vim/pull/130) ([AntonAderum](https://github.com/AntonAderum)) - Add Swedish keyboard layout [\#130](https://github.com/VSCodeVim/Vim/pull/130) ([AntonAderum](https://github.com/AntonAderum))
## [v0.0.9](https://github.com/vscodevim/vim/tree/v0.0.9) (2016-01-06) ## [v0.0.9](https://github.com/vscodevim/vim/tree/v0.0.9) (2016-01-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.9...v0.0.9) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.9...v0.0.9)
## [0.0.9](https://github.com/vscodevim/vim/tree/0.0.9) (2016-01-06) ## [0.0.9](https://github.com/vscodevim/vim/tree/0.0.9) (2016-01-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.8...0.0.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.8...0.0.9)
- added danish keyboard layout - fix issue \#124 [\#125](https://github.com/VSCodeVim/Vim/pull/125) ([kedde](https://github.com/kedde)) - added danish keyboard layout - fix issue \#124 [\#125](https://github.com/VSCodeVim/Vim/pull/125) ([kedde](https://github.com/kedde))
- Delete Right when user presses x [\#122](https://github.com/VSCodeVim/Vim/pull/122) ([sharpoverride](https://github.com/sharpoverride)) - Delete Right when user presses x [\#122](https://github.com/VSCodeVim/Vim/pull/122) ([sharpoverride](https://github.com/sharpoverride))
## [v0.0.8](https://github.com/vscodevim/vim/tree/v0.0.8) (2016-01-03) ## [v0.0.8](https://github.com/vscodevim/vim/tree/v0.0.8) (2016-01-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.7...v0.0.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.7...v0.0.8)
## [v0.0.7](https://github.com/vscodevim/vim/tree/v0.0.7) (2016-01-03) ## [v0.0.7](https://github.com/vscodevim/vim/tree/v0.0.7) (2016-01-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.6...v0.0.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.6...v0.0.7)
- Block Cursor [\#120](https://github.com/VSCodeVim/Vim/pull/120) ([jpoon](https://github.com/jpoon)) - Block Cursor [\#120](https://github.com/VSCodeVim/Vim/pull/120) ([jpoon](https://github.com/jpoon))
@ -1495,6 +1612,7 @@
- Cleanup [\#114](https://github.com/VSCodeVim/Vim/pull/114) ([jpoon](https://github.com/jpoon)) - Cleanup [\#114](https://github.com/VSCodeVim/Vim/pull/114) ([jpoon](https://github.com/jpoon))
## [v0.0.6](https://github.com/vscodevim/vim/tree/v0.0.6) (2015-12-30) ## [v0.0.6](https://github.com/vscodevim/vim/tree/v0.0.6) (2015-12-30)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.5...v0.0.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.5...v0.0.6)
- Cleanup [\#113](https://github.com/VSCodeVim/Vim/pull/113) ([jpoon](https://github.com/jpoon)) - Cleanup [\#113](https://github.com/VSCodeVim/Vim/pull/113) ([jpoon](https://github.com/jpoon))
@ -1502,9 +1620,11 @@
- Fix character position persistence on up/down commands, add : "e", "0", and fix "^" [\#109](https://github.com/VSCodeVim/Vim/pull/109) ([corymickelson](https://github.com/corymickelson)) - Fix character position persistence on up/down commands, add : "e", "0", and fix "^" [\#109](https://github.com/VSCodeVim/Vim/pull/109) ([corymickelson](https://github.com/corymickelson))
## [v0.0.5](https://github.com/vscodevim/vim/tree/v0.0.5) (2015-12-09) ## [v0.0.5](https://github.com/vscodevim/vim/tree/v0.0.5) (2015-12-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.3...v0.0.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.3...v0.0.5)
## [v0.0.3](https://github.com/vscodevim/vim/tree/v0.0.3) (2015-12-04) ## [v0.0.3](https://github.com/vscodevim/vim/tree/v0.0.3) (2015-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.2...v0.0.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.2...v0.0.3)
- Promisify [\#92](https://github.com/VSCodeVim/Vim/pull/92) ([jpoon](https://github.com/jpoon)) - Promisify [\#92](https://github.com/VSCodeVim/Vim/pull/92) ([jpoon](https://github.com/jpoon))
@ -1528,11 +1648,13 @@
- Add word motion and db [\#53](https://github.com/VSCodeVim/Vim/pull/53) ([adriaanp](https://github.com/adriaanp)) - Add word motion and db [\#53](https://github.com/VSCodeVim/Vim/pull/53) ([adriaanp](https://github.com/adriaanp))
## [v0.0.2](https://github.com/vscodevim/vim/tree/v0.0.2) (2015-11-29) ## [v0.0.2](https://github.com/vscodevim/vim/tree/v0.0.2) (2015-11-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.1...v0.0.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.1...v0.0.2)
- move cursor position after getting normal mode [\#50](https://github.com/VSCodeVim/Vim/pull/50) ([kimitake](https://github.com/kimitake)) - move cursor position after getting normal mode [\#50](https://github.com/VSCodeVim/Vim/pull/50) ([kimitake](https://github.com/kimitake))
## [v0.0.1](https://github.com/vscodevim/vim/tree/v0.0.1) (2015-11-29) ## [v0.0.1](https://github.com/vscodevim/vim/tree/v0.0.1) (2015-11-29)
- Implement Redo, Refactor Keybindings [\#46](https://github.com/VSCodeVim/Vim/pull/46) ([jpoon](https://github.com/jpoon)) - Implement Redo, Refactor Keybindings [\#46](https://github.com/VSCodeVim/Vim/pull/46) ([jpoon](https://github.com/jpoon))
- reorganize tests; add tests [\#45](https://github.com/VSCodeVim/Vim/pull/45) ([guillermooo](https://github.com/guillermooo)) - reorganize tests; add tests [\#45](https://github.com/VSCodeVim/Vim/pull/45) ([guillermooo](https://github.com/guillermooo))
- fixes; add VimError class [\#43](https://github.com/VSCodeVim/Vim/pull/43) ([guillermooo](https://github.com/guillermooo)) - fixes; add VimError class [\#43](https://github.com/VSCodeVim/Vim/pull/43) ([guillermooo](https://github.com/guillermooo))
@ -1559,4 +1681,4 @@
- Navigation mode [\#4](https://github.com/VSCodeVim/Vim/pull/4) ([jpoon](https://github.com/jpoon)) - Navigation mode [\#4](https://github.com/VSCodeVim/Vim/pull/4) ([jpoon](https://github.com/jpoon))
- Add ex mode [\#3](https://github.com/VSCodeVim/Vim/pull/3) ([guillermooo](https://github.com/guillermooo)) - Add ex mode [\#3](https://github.com/VSCodeVim/Vim/pull/3) ([guillermooo](https://github.com/guillermooo))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \* _This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)_

View File

@ -1,6 +1,7 @@
# Code of Conduct # Code of Conduct
## Our Standards ## Our Standards
Be nice. Please. Everybody contributing to open source contributes out of good will in their own free time. Be nice. Please. Everybody contributing to open source contributes out of good will in their own free time.
## Our Responsibilities ## Our Responsibilities

349
README.md
View File

@ -6,35 +6,35 @@
VSCodeVim is a Vim emulator for [Visual Studio Code](https://code.visualstudio.com/). VSCodeVim is a Vim emulator for [Visual Studio Code](https://code.visualstudio.com/).
* 🚚 For a full list of supported Vim features, please refer to our [roadmap](ROADMAP.md). - 🚚 For a full list of supported Vim features, please refer to our [roadmap](ROADMAP.md).
* 📃 Our [change log](CHANGELOG.md) outlines the breaking/major/minor updates between releases. - 📃 Our [change log](CHANGELOG.md) outlines the breaking/major/minor updates between releases.
* ❓ If you need to ask any questions, join us on [Slack](https://vscodevim-slackin.azurewebsites.net) - ❓ If you need to ask any questions, join us on [Slack](https://vscodevim-slackin.azurewebsites.net)
* :octocat: Report missing features/bugs on [GitHub](https://github.com/VSCodeVim/Vim/issues). - :octocat: Report missing features/bugs on [GitHub](https://github.com/VSCodeVim/Vim/issues).
<details> <details>
<summary><strong>Table of Contents</strong> (click to expand)</summary> <summary><strong>Table of Contents</strong> (click to expand)</summary>
* [Installation](#-installation) - [Installation](#-installation)
* [Vim Compatibility](#vim-compatibility) - [Vim Compatibility](#vim-compatibility)
* [Mac setup](#mac-setup) - [Mac setup](#mac-setup)
* [Windows setup](#windows-setup) - [Windows setup](#windows-setup)
* [Linux setup](#linux-setup) - [Linux setup](#linux-setup)
* [Settings](#-settings) - [Settings](#-settings)
* [VSCodeVim settings](#vscodevim-settings) - [VSCodeVim settings](#vscodevim-settings)
* [Neovim Integration](#neovim-integration) - [Neovim Integration](#neovim-integration)
* [Key remapping](#key-remapping) - [Key remapping](#key-remapping)
* [Vim settings](#vim-settings) - [Vim settings](#vim-settings)
* [Multi-Cursor mode](#-multi-cursor-mode) - [Multi-Cursor mode](#-multi-cursor-mode)
* [Emulated plugins](#emulated-plugins) - [Emulated plugins](#emulated-plugins)
* [vim-airline](#vim-airline) - [vim-airline](#vim-airline)
* [vim-easymotion](#vim-easymotion) - [vim-easymotion](#vim-easymotion)
* [vim-surround](#vim-surround) - [vim-surround](#vim-surround)
* [vim-commentary](#vim-commentary) - [vim-commentary](#vim-commentary)
* [vim-indent-object](#vim-indent-object) - [vim-indent-object](#vim-indent-object)
* [vim-sneak](#vim-sneak) - [vim-sneak](#vim-sneak)
* [VSCodeVim tricks](#-vscodevim-tricks) - [VSCodeVim tricks](#-vscodevim-tricks)
* [F.A.Q / Troubleshooting](#-faq) - [F.A.Q / Troubleshooting](#-faq)
* [Contributing](#-contributing) - [Contributing](#-contributing)
</details> </details>
@ -44,7 +44,7 @@ VSCodeVim is automatically enabled following [installation](https://marketplace.
### Vim Compatibility ### Vim Compatibility
Vimscript is *not* supported, so we are *not* able to load your `.vimrc` or use `.vim` plugins. You have to replicate these using our [Settings](#settings) and [Emulated plugins](#emulated-plugins). Vimscript is _not_ supported, so we are _not_ able to load your `.vimrc` or use `.vim` plugins. You have to replicate these using our [Settings](#settings) and [Emulated plugins](#emulated-plugins).
### Mac Setup ### Mac Setup
@ -54,10 +54,9 @@ If key repeating isn't working for you, execute this in your Terminal, then rest
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
defaults delete -g ApplePressAndHoldEnabled # If necessary, reset global default defaults delete -g ApplePressAndHoldEnabled # If necessary, reset global default
``` ```
We also recommend going into *System Preferences -> Keyboard* and increasing the Key Repeat and Delay Until Repeat settings to improve your speed. We also recommend going into _System Preferences -> Keyboard_ and increasing the Key Repeat and Delay Until Repeat settings to improve your speed.
### Windows Setup ### Windows Setup
@ -98,9 +97,7 @@ Below is an example of a [settings.json](https://code.visualstudio.com/Docs/cust
}, },
{ {
"before": ["<C-n>"], "before": ["<C-n>"],
"commands": [ "commands": [":nohl"]
":nohl"
]
} }
], ],
"vim.leader": "<space>", "vim.leader": "<space>",
@ -119,51 +116,51 @@ These settings are specific to VSCodeVim.
#### `"vim.startInInsertMode"` #### `"vim.startInInsertMode"`
* Have VSCodeVim start in Insert Mode rather than Normal Mode. - Have VSCodeVim start in Insert Mode rather than Normal Mode.
* We would be remiss in our duties as Vim users not to say that you should really be staying in Normal mode as much as you can, but hey, who are we to stop you? - We would be remiss in our duties as Vim users not to say that you should really be staying in Normal mode as much as you can, but hey, who are we to stop you?
#### `"vim.overrideCopy"` #### `"vim.overrideCopy"`
* Override VSCode's copy command with our own, which works correctly with VSCodeVim. - Override VSCode's copy command with our own, which works correctly with VSCodeVim.
* If cmd-c or ctrl-c is giving you issues, set this to false and complain [here](https://github.com/Microsoft/vscode/issues/217). - If cmd-c or ctrl-c is giving you issues, set this to false and complain [here](https://github.com/Microsoft/vscode/issues/217).
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.useSystemClipboard"` #### `"vim.useSystemClipboard"`
* Enable yanking to the system clipboard by default - Enable yanking to the system clipboard by default
* Type: Boolean (Default: `false`) - Type: Boolean (Default: `false`)
#### `"vim.searchHighlightColor"` #### `"vim.searchHighlightColor"`
* Set the color of search highlights. - Set the color of search highlights.
* Type: Color String (Default: `rgba(150, 150, 150, 0.3)`) - Type: Color String (Default: `rgba(150, 150, 150, 0.3)`)
#### `"vim.substituteGlobalFlag"` #### `"vim.substituteGlobalFlag"`
* Similar to Vim's `gdefault` setting. - Similar to Vim's `gdefault` setting.
* `/g` flag in a substitute command replaces all occurrences in the line. - `/g` flag in a substitute command replaces all occurrences in the line.
Without this argument, replacement occurs only for the first occurrence in each line. Without this argument, replacement occurs only for the first occurrence in each line.
* When `"vim.substituteGlobalFlag"` is `true`, the 'g' is default on. - When `"vim.substituteGlobalFlag"` is `true`, the 'g' is default on.
This means that all matches in a line are substituted instead of one. This means that all matches in a line are substituted instead of one.
When a 'g' flag is given to a ":substitute" command, this will toggle the substitution When a 'g' flag is given to a ":substitute" command, this will toggle the substitution
of all or one match. of all or one match.
#### `"vim.useCtrlKeys"` #### `"vim.useCtrlKeys"`
* Enable Vim ctrl keys thus overriding common VSCode operations such as copy, paste, find, etc. Enabling this setting will result in the following keybindings: - Enable Vim ctrl keys thus overriding common VSCode operations such as copy, paste, find, etc. Enabling this setting will result in the following keybindings:
* `ctrl+c`, `ctrl+[` => `<Esc>` - `ctrl+c`, `ctrl+[` => `<Esc>`
* `ctrl+f` => Full Page Forward - `ctrl+f` => Full Page Forward
* `ctrl+d` => Half Page Back - `ctrl+d` => Half Page Back
* `ctrl+b` => Half Page Forward - `ctrl+b` => Half Page Forward
* `ctrl+v` => Visual Block Mode - `ctrl+v` => Visual Block Mode
* etc. - etc.
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.handleKeys"` #### `"vim.handleKeys"`
* Delegate certain keybindings to be handled natively by VSCode instead of by the VSCodeVim extension - Delegate certain keybindings to be handled natively by VSCode instead of by the VSCodeVim extension
* Complete list of key combinations supported by this setting can be found under the `keybindings` section of our [package.json](https://github.com/VSCodeVim/Vim/blob/master/package.json). Each key that has a `vim.use<C-...>` in the when argument can be delegated back to vscode by setting `"<C-...>": false`. - Complete list of key combinations supported by this setting can be found under the `keybindings` section of our [package.json](https://github.com/VSCodeVim/Vim/blob/master/package.json). Each key that has a `vim.use<C-...>` in the when argument can be delegated back to vscode by setting `"<C-...>": false`.
* Example: you want to use `ctrl+f` for find (native VSCode behaviour), but also wants to have [`useCtrlKeys`](#vimusectrlkeys) set to true so that other vim bindings work: - Example: you want to use `ctrl+f` for find (native VSCode behaviour), but also wants to have [`useCtrlKeys`](#vimusectrlkeys) set to true so that other vim bindings work:
```json ```json
"vim.handleKeys": { "vim.handleKeys": {
@ -173,14 +170,14 @@ These settings are specific to VSCodeVim.
#### `"vim.visualstar"` #### `"vim.visualstar"`
* In visual mode, start a search with `*` or `#` using the current selection - In visual mode, start a search with `*` or `#` using the current selection
* Type: Boolean (Default: `false`) - Type: Boolean (Default: `false`)
#### `"vim.cursorStylePerMode"` #### `"vim.cursorStylePerMode"`
* Configure a specific cursor style per mode; omitted modes will use default cursor type - Configure a specific cursor style per mode; omitted modes will use default cursor type
* Supported modes: normal, insert, replace, visual, visualline, and visualblock - Supported modes: normal, insert, replace, visual, visualline, and visualblock
* Supported cursors: line, block, underline, line-thin, block-outline, and underline-thin - Supported cursors: line, block, underline, line-thin, block-outline, and underline-thin
```json ```json
"vim.cursorStylePerMode" : { "vim.cursorStylePerMode" : {
@ -192,15 +189,15 @@ These settings are specific to VSCodeVim.
#### `"vim.disableExtension"` #### `"vim.disableExtension"`
* Disable VSCodeVim (Note: this is different from disabling extension through VSCode) - Disable VSCodeVim (Note: this is different from disabling extension through VSCode)
* This setting can be changed through the settings or via `toggleVim` command in the Command Palette - This setting can be changed through the settings or via `toggleVim` command in the Command Palette
* Type: Boolean (Default: `false`) - Type: Boolean (Default: `false`)
#### `"vim.debug.loggingLevel"` #### `"vim.debug.loggingLevel"`
* Extension logging level. Maximum level of messages to log. - Extension logging level. Maximum level of messages to log.
* Logs will be visible in the [developer tools](https://code.visualstudio.com/docs/extensions/developing-extensions#_developer-tools-console). - Logs will be visible in the [developer tools](https://code.visualstudio.com/docs/extensions/developing-extensions#_developer-tools-console).
* Type: String (Default: 'error'). Supported values: 'error', 'warn', 'info', 'verbose', 'debug'. - Type: String (Default: 'error'). Supported values: 'error', 'warn', 'info', 'verbose', 'debug'.
### Neovim Integration ### Neovim Integration
@ -218,9 +215,9 @@ You can leverage neovim for Ex-commands. To enable:
Here's some ideas on what you can do with neovim integration: Here's some ideas on what you can do with neovim integration:
* [The power of g](http://vim.wikia.com/wiki/Power_of_g) - [The power of g](http://vim.wikia.com/wiki/Power_of_g)
* [The :normal command](https://vi.stackexchange.com/questions/4418/execute-normal-command-over-range) - [The :normal command](https://vi.stackexchange.com/questions/4418/execute-normal-command-over-range)
* Faster search and replace! - Faster search and replace!
### Key Remapping ### Key Remapping
@ -228,8 +225,8 @@ Custom remappings are defined on a per-mode basis.
#### `"vim.insertModeKeyBindings"`/`"vim.normalModeKeyBindings"`/`"vim.visualModeKeyBindings"` #### `"vim.insertModeKeyBindings"`/`"vim.normalModeKeyBindings"`/`"vim.visualModeKeyBindings"`
* Keybinding overrides to use for insert, normal, and visual modes. - Keybinding overrides to use for insert, normal, and visual modes.
* Bind `jj` to `<Esc>` in insert mode: - Bind `jj` to `<Esc>` in insert mode:
```json ```json
"vim.insertModeKeyBindings": [ "vim.insertModeKeyBindings": [
@ -240,7 +237,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `:` to show the command palette: - Bind `:` to show the command palette:
```json ```json
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
@ -253,7 +250,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `<leader>m` to add a bookmark and `<leader>b` to open the list of all bookmarks (using the [Bookmarks](https://github.com/alefragnani/vscode-bookmarks) extension): - Bind `<leader>m` to add a bookmark and `<leader>b` to open the list of all bookmarks (using the [Bookmarks](https://github.com/alefragnani/vscode-bookmarks) extension):
```json ```json
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
@ -272,7 +269,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `ZZ` to the vim command `:wq` (save and close the current file): - Bind `ZZ` to the vim command `:wq` (save and close the current file):
```json ```json
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
@ -285,7 +282,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `ctrl+n` to turn off search highlighting and `<leader>w` to save the current file: - Bind `ctrl+n` to turn off search highlighting and `<leader>w` to save the current file:
```json ```json
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
@ -304,7 +301,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `p` in visual mode to paste without overriding the current register - Bind `p` in visual mode to paste without overriding the current register
```json ```json
"vim.visualModeKeyBindingsNonRecursive": [ "vim.visualModeKeyBindingsNonRecursive": [
@ -322,7 +319,7 @@ Custom remappings are defined on a per-mode basis.
], ],
``` ```
* Bind `>` and `<` in visual mode to indent/outdent lines (repeatable) - Bind `>` and `<` in visual mode to indent/outdent lines (repeatable)
```json ```json
"vim.visualModeKeyBindingsNonRecursive": [ "vim.visualModeKeyBindingsNonRecursive": [
@ -345,7 +342,7 @@ Custom remappings are defined on a per-mode basis.
] ]
``` ```
* Bind `<leader>vim` to clone this repository to the selected location. - Bind `<leader>vim` to clone this repository to the selected location.
```json ```json
"vim.visualModeKeyBindingsNonRecursive": [ "vim.visualModeKeyBindingsNonRecursive": [
@ -365,8 +362,8 @@ Custom remappings are defined on a per-mode basis.
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"` #### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
* Non-recursive keybinding overrides to use for insert, normal, and visual modes - Non-recursive keybinding overrides to use for insert, normal, and visual modes
* *Example:* Bind `j` to `gj`. Notice that if you attempted this binding normally, the j in gj would be expanded into gj, on and on forever. Stop this recursive expansion using insertModeKeyBindingsNonRecursive and/or normalModeKeyBindingNonRecursive. - _Example:_ Bind `j` to `gj`. Notice that if you attempted this binding normally, the j in gj would be expanded into gj, on and on forever. Stop this recursive expansion using insertModeKeyBindingsNonRecursive and/or normalModeKeyBindingNonRecursive.
```json ```json
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
@ -415,60 +412,60 @@ Configuration settings that have been copied from vim. Vim settings are loaded i
#### `"vim.ignorecase"` #### `"vim.ignorecase"`
* Ignore case in search patterns - Ignore case in search patterns
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.smartcase"` #### `"vim.smartcase"`
* Override the 'ignorecase' setting if the search pattern contains upper case characters - Override the 'ignorecase' setting if the search pattern contains upper case characters
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.hlsearch"` #### `"vim.hlsearch"`
* When there is a previous search pattern, highlight all its matches - When there is a previous search pattern, highlight all its matches
* Type: Boolean (Default: `false`) - Type: Boolean (Default: `false`)
#### `"vim.incsearch"` #### `"vim.incsearch"`
* Show the next search match while you're searching. - Show the next search match while you're searching.
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.autoindent"` #### `"vim.autoindent"`
* Copy indent from current line when starting a new line - Copy indent from current line when starting a new line
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.timeout"` #### `"vim.timeout"`
* Timeout in milliseconds for remapped commands - Timeout in milliseconds for remapped commands
* Type: Number (Default: `1000`) - Type: Number (Default: `1000`)
#### `"vim.showcmd"` #### `"vim.showcmd"`
* Show the text of any command you are in the middle of writing. - Show the text of any command you are in the middle of writing.
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.showmodename"` #### `"vim.showmodename"`
* Show the name of the current mode in the statusbar. - Show the name of the current mode in the statusbar.
* Type: Boolean (Default: `true`) - Type: Boolean (Default: `true`)
#### `"vim.textwidth"` #### `"vim.textwidth"`
* Width to word-wrap to when using `gq`. - Width to word-wrap to when using `gq`.
* Type: number (Default: `80`) - Type: number (Default: `80`)
#### `"vim.leader"` #### `"vim.leader"`
* What key should `<leader>` map to in key remappings? - What key should `<leader>` map to in key remappings?
* Type: string (Default: `\`) - Type: string (Default: `\`)
#### `"vim.whichwrap"` #### `"vim.whichwrap"`
* Controls wrapping at beginning and end of line. - Controls wrapping at beginning and end of line.
* Comma-separated set of keys that should wrap to next/previous line. Arrow keys are represented by `[` and `]` in insert mode, `<` and `>` in normal and visual mode. - Comma-separated set of keys that should wrap to next/previous line. Arrow keys are represented by `[` and `]` in insert mode, `<` and `>` in normal and visual mode.
* Type: string (Default: ``) - Type: string (Default: ``)
* To wrap "everything", set this to `h,l,<,>,[,]` - To wrap "everything", set this to `h,l,<,>,[,]`
## 🖱️ Multi-Cursor Mode ## 🖱️ Multi-Cursor Mode
@ -476,14 +473,14 @@ Configuration settings that have been copied from vim. Vim settings are loaded i
Enter multi-cursor mode by: Enter multi-cursor mode by:
* On OSX, `cmd-d`. On Windows, `ctrl-d`. - On OSX, `cmd-d`. On Windows, `ctrl-d`.
* `gb`, a new shortcut we added which is equivalent to `cmd-d` (OSX) or `ctrl-d` (Windows). It adds another cursor at the next word that matches the word the cursor is currently on. - `gb`, a new shortcut we added which is equivalent to `cmd-d` (OSX) or `ctrl-d` (Windows). It adds another cursor at the next word that matches the word the cursor is currently on.
* Running "Add Cursor Above/Below" or the shortcut on any platform. - Running "Add Cursor Above/Below" or the shortcut on any platform.
Once you have multiple cursors, you should be able to use Vim commands as you see fit. Most should work; some are unsupported (ref [PR#587](https://github.com/VSCodeVim/Vim/pull/587)). Once you have multiple cursors, you should be able to use Vim commands as you see fit. Most should work; some are unsupported (ref [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
* Each cursor has its own clipboard. - Each cursor has its own clipboard.
* Pressing Escape in Multi-Cursor Visual Mode will bring you to Multi-Cursor Normal mode. Pressing it again will return you to Normal mode. - Pressing Escape in Multi-Cursor Visual Mode will bring you to Multi-Cursor Normal mode. Pressing it again will return you to Normal mode.
## 🔌 Emulated Plugins ## 🔌 Emulated Plugins
@ -511,27 +508,27 @@ Based on [vim-easymotion](https://github.com/easymotion/vim-easymotion). To acti
Once easymotion is active, initiate motions using the following commands. After you initiate the motion, text decorators/markers will be displayed and you can press the keys displayed to jump to that position. `leader` is configurable and is `\` by default. Once easymotion is active, initiate motions using the following commands. After you initiate the motion, text decorators/markers will be displayed and you can press the keys displayed to jump to that position. `leader` is configurable and is `\` by default.
Motion Command | Description | Motion Command | Description |
---|-------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
`<leader><leader> s <char>`|Search character | `<leader><leader> s <char>` | Search character |
`<leader><leader> f <char>`|Find character forwards | `<leader><leader> f <char>` | Find character forwards |
`<leader><leader> F <char>`|Find character backwards | `<leader><leader> F <char>` | Find character backwards |
`<leader><leader> t <char>`|Til character forwards | `<leader><leader> t <char>` | Til character forwards |
`<leader><leader> T <char>`|Til character backwards | `<leader><leader> T <char>` | Til character backwards |
`<leader><leader> w`|Start of word forwards | `<leader><leader> w` | Start of word forwards |
`<leader><leader> b`|Start of word backwards | `<leader><leader> b` | Start of word backwards |
`<leader><leader> l`|matches beginning & ending of word, camelCase, after _ and after # forwards | `<leader><leader> l` | matches beginning & ending of word, camelCase, after \_ and after # forwards |
`<leader><leader> h`|matches beginning & ending of word, camelCase, after _ and after # backwards | `<leader><leader> h` | matches beginning & ending of word, camelCase, after \_ and after # backwards |
`<leader><leader> e`|End of word forwards | `<leader><leader> e` | End of word forwards |
`<leader><leader> ge`|End of word backwards | `<leader><leader> ge` | End of word backwards |
`<leader><leader> j`|Start of line forwards | `<leader><leader> j` | Start of line forwards |
`<leader><leader> k`|Start of line backwards | `<leader><leader> k` | Start of line backwards |
`<leader><leader> / <char>... <CR>`|Search n-character | `<leader><leader> / <char>... <CR>` | Search n-character |
`<leader><leader><leader> bdt`|Til character | `<leader><leader><leader> bdt` | Til character |
`<leader><leader><leader> bdw`|Start of word | `<leader><leader><leader> bdw` | Start of word |
`<leader><leader><leader> bde`|End of word | `<leader><leader><leader> bde` | End of word |
`<leader><leader><leader> bdjk`|Start of line | `<leader><leader><leader> bdjk` | Start of line |
`<leader><leader><leader> j`|JumpToAnywhere motion; default behavior matches beginning & ending of word, camelCase, after _ and after # | `<leader><leader><leader> j` | JumpToAnywhere motion; default behavior matches beginning & ending of word, camelCase, after \_ and after # |
`<leader><leader> (2s|2f|2F|2t|2T) <char><char>` and `<leader><leader><leader> bd2t <char>char>` are also available. `<leader><leader> (2s|2f|2F|2t|2T) <char><char>` and `<leader><leader><leader> bd2t <char>char>` are also available.
The difference is character count required for search. The difference is character count required for search.
@ -540,19 +537,19 @@ This mapping is not a standard mapping, so it is recommended to use your custom
You can customize the appearance of easymotion markers (the boxes with letters) using the following settings: You can customize the appearance of easymotion markers (the boxes with letters) using the following settings:
Setting | Description | Setting | Description |
---|-------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
`vim.easymotionMarkerBackgroundColor`|The background color of the marker box. | `vim.easymotionMarkerBackgroundColor` | The background color of the marker box. |
`vim.easymotionMarkerForegroundColorOneChar`|The font color for one-character markers. | `vim.easymotionMarkerForegroundColorOneChar` | The font color for one-character markers. |
`vim.easymotionMarkerForegroundColorTwoChar`|The font color for two-character markers, used to differentiate from one-character markers. | `vim.easymotionMarkerForegroundColorTwoChar` | The font color for two-character markers, used to differentiate from one-character markers. |
`vim.easymotionMarkerWidthPerChar`|The width in pixels allotted to each character. | `vim.easymotionMarkerWidthPerChar` | The width in pixels allotted to each character. |
`vim.easymotionMarkerHeight`|The height of the marker. | `vim.easymotionMarkerHeight` | The height of the marker. |
`vim.easymotionMarkerFontFamily`|The font family used for the marker text. | `vim.easymotionMarkerFontFamily` | The font family used for the marker text. |
`vim.easymotionMarkerFontSize`|The font size used for the marker text. | `vim.easymotionMarkerFontSize` | The font size used for the marker text. |
`vim.easymotionMarkerFontWeight`|The font weight used for the marker text. | `vim.easymotionMarkerFontWeight` | The font weight used for the marker text. |
`vim.easymotionMarkerYOffset`|The distance between the top of the marker and the text (will typically need some adjusting if height or font size have been changed). | `vim.easymotionMarkerYOffset` | The distance between the top of the marker and the text (will typically need some adjusting if height or font size have been changed). |
`vim.easymotionKeys`|The characters used for jump marker name | `vim.easymotionKeys` | The characters used for jump marker name |
`vim.easymotionJumpToAnywhereRegex`| Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s*.|\\b[A-Za-z0-9]|[A-Za-z0-9]\\b|_.|\\#.|[a-z][A-Z]|//|.$" | `vim.easymotionJumpToAnywhereRegex` | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .$" |
### vim-surround ### vim-surround
@ -562,19 +559,19 @@ Based on [surround.vim](https://github.com/tpope/vim-surround), the plugin is us
Surround is enabled by default, but can be disabled by setting `"vim.surround": false`. Surround is enabled by default, but can be disabled by setting `"vim.surround": false`.
Surround Command | Description | Surround Command | Description |
---|-------- | ------------------------------------ | --------------------------------------------------------------------- |
`d s <existing char>`|Delete existing surround | `d s <existing char>` | Delete existing surround |
`c s <existing char> <desired char>`|Change surround existing to desired | `c s <existing char> <desired char>` | Change surround existing to desired |
`y s <motion> <desired char>`|Surround something with something using motion (as in "you surround") | `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
`S <desired char>`|Surround when in visual modes (surrounds full selection) | `S <desired char>` | Surround when in visual modes (surrounds full selection) |
Some examples: Some examples:
* `"test"` with cursor inside quotes type cs"' to end up with `'test'` - `"test"` with cursor inside quotes type cs"' to end up with `'test'`
* `"test"` with cursor inside quotes type ds" to end up with `test` - `"test"` with cursor inside quotes type ds" to end up with `test`
* `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>` - `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
* `test` with cursor on word test type ysaw) to end up with `(test)` - `test` with cursor on word test type ysaw) to end up with `(test)`
### vim-commentary ### vim-commentary
@ -582,8 +579,8 @@ Similar to [vim-commentary](https://github.com/tpope/vim-commentary), but uses t
Usage examples: Usage examples:
* `gc` - toggles line comment. For example `gcc` to toggle line comment for current line and `gc2j` to toggle line comments for the current line and the next two lines. - `gc` - toggles line comment. For example `gcc` to toggle line comment for current line and `gc2j` to toggle line comments for the current line and the next two lines.
* `gC` - toggles block comment. For example `gCi)` to comment out everything within parenthesis. - `gC` - toggles block comment. For example `gCi)` to comment out everything within parenthesis.
### vim-indent-object ### vim-indent-object
@ -591,36 +588,36 @@ Based on [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)
Provided there is a new line between the opening and closing braces / tag, it can be considered an agnostic `cib`/`ci{`/`ci[`/`cit`. Provided there is a new line between the opening and closing braces / tag, it can be considered an agnostic `cib`/`ci{`/`ci[`/`cit`.
Command | Description | Command | Description |
---|-------- | -------------- | ---------------------------------------------------------------------------------------------------- |
`<operator>ii`|This indentation level | `<operator>ii` | This indentation level |
`<operator>ai`|This indentation level and the line above (think `if` statements in Python) | `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
`<operator>aI`|This indentation level, the line above, and the line after (think `if` statements in C/C++/Java/etc) | `<operator>aI` | This indentation level, the line above, and the line after (think `if` statements in C/C++/Java/etc) |
### vim-sneak ### vim-sneak
Based on [vim-sneak](https://github.com/justinmk/vim-sneak). To activate sneak, you need to make sure that `sneak` is set to `true` in settings.json (default is `false`). Based on [vim-sneak](https://github.com/justinmk/vim-sneak). To activate sneak, you need to make sure that `sneak` is set to `true` in settings.json (default is `false`).
```"vim.sneakUseIgnorecaseAndSmartcase": true``` can be set if desired to allow for respecting `vim.ignorecase` and `vim.smartcase` while sneaking (default is `false`) `"vim.sneakUseIgnorecaseAndSmartcase": true` can be set if desired to allow for respecting `vim.ignorecase` and `vim.smartcase` while sneaking (default is `false`)
Once sneak is active, initiate motions using the following commands. For operators sneak uses `z` instead of `s` because `s` is already taken by the surround plugin. Once sneak is active, initiate motions using the following commands. For operators sneak uses `z` instead of `s` because `s` is already taken by the surround plugin.
Motion Command | Description | Motion Command | Description |
---|-------- | ------------------------- | ---------------------------------------------------------------------- |
`s<char><char>`|Move forward to the first occurence of `<char><char>` | `s<char><char>` | Move forward to the first occurence of `<char><char>` |
`S<char><char>`|Move backward to the first occurence of `<char><char>` | `S<char><char>` | Move backward to the first occurence of `<char><char>` |
`<operator>z<char><char>`|Perform `<operator>` forward to the first occurence of `<char><char>` | `<operator>z<char><char>` | Perform `<operator>` forward to the first occurence of `<char><char>` |
`<operator>Z<char><char>`|Perform `<operator>` backward to the first occurence of `<char><char>` | `<operator>Z<char><char>` | Perform `<operator>` backward to the first occurence of `<char><char>` |
## 🎩 VSCodeVim tricks! ## 🎩 VSCodeVim tricks!
Vim has a lot of nifty tricks and we try to preserve some of them: Vim has a lot of nifty tricks and we try to preserve some of them:
* `gd` - jump to definition. - `gd` - jump to definition.
* `gq` - on a visual selection reflow and wordwrap blocks of text, preserving commenting style. Great for formatting documentation comments. - `gq` - on a visual selection reflow and wordwrap blocks of text, preserving commenting style. Great for formatting documentation comments.
* `gb` - adds another cursor on the next word it finds which is the same as the word under the cursor. - `gb` - adds another cursor on the next word it finds which is the same as the word under the cursor.
* `af` - visual mode command which selects increasingly large blocks of text. For example, if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed `af` again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])". - `af` - visual mode command which selects increasingly large blocks of text. For example, if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed `af` again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])".
* `gh` - equivalent to hovering your mouse over wherever the cursor is. Handy for seeing types and error messages without reaching for the mouse! - `gh` - equivalent to hovering your mouse over wherever the cursor is. Handy for seeing types and error messages without reaching for the mouse!
## 📚 F.A.Q. ## 📚 F.A.Q.
@ -668,8 +665,8 @@ This project is maintained by a group of awesome [people](https://github.com/VSC
### Special shoutouts to cool contributors ### Special shoutouts to cool contributors
* Thanks to @xconverge for making over 100 commits to the repo. If you're wondering why your least favorite bug packed up and left, it was probably him. - Thanks to @xconverge for making over 100 commits to the repo. If you're wondering why your least favorite bug packed up and left, it was probably him.
* Thanks to @Metamist for implementing EasyMotion! - Thanks to @Metamist for implementing EasyMotion!
* Thanks to @sectioneight for implementing text objects! - Thanks to @sectioneight for implementing text objects!
* Special props to [Kevin Coleman](http://kevincoleman.io), who created our awesome logo! - Special props to [Kevin Coleman](http://kevincoleman.io), who created our awesome logo!
* Shoutout to @chillee aka Horace He for his contributions and hard work. - Shoutout to @chillee aka Horace He for his contributions and hard work.

File diff suppressed because it is too large Load Diff

View File

@ -2,19 +2,19 @@
In addition, to VS Code's [coding guidelines](https://github.com/Microsoft/vscode/wiki/Coding-Guidelines), please adhere to the following: In addition, to VS Code's [coding guidelines](https://github.com/Microsoft/vscode/wiki/Coding-Guidelines), please adhere to the following:
* Use `for ... of` whenever possible - Use `for ... of` whenever possible
**Rationale:** `for ... of` is awesome. It's more readable than any other variant. **Rationale:** `for ... of` is awesome. It's more readable than any other variant.
* Don't use `any` as much as possible - Don't use `any` as much as possible
**Rationale:** The language is called *Type*Script, not *Untyped*Script. :wink: Static typing is wonderful. It catches bugs and improves readability. We should strive to use it as much as possible. **Rationale:** The language is called *Type*Script, not *Untyped*Script. :wink: Static typing is wonderful. It catches bugs and improves readability. We should strive to use it as much as possible.
* Use `const` wherever possible. - Use `const` wherever possible.
**Rationale:** Instead of reading `const` as "constant value," read it as "single assignment." Yes, it means "constant value" in other programming languages, but it's a little different in JavaScript. **Rationale:** Instead of reading `const` as "constant value," read it as "single assignment." Yes, it means "constant value" in other programming languages, but it's a little different in JavaScript.
* When we can't use `const`, use `let`; never `var` - When we can't use `const`, use `let`; never `var`
**Rationale:** `var` trips up programmers in a number of cases - hoisting and closure capture are two big ones. Consider the difference between **Rationale:** `var` trips up programmers in a number of cases - hoisting and closure capture are two big ones. Consider the difference between
@ -29,4 +29,3 @@ In addition, to VS Code's [coding guidelines](https://github.com/Microsoft/vscod
``` ```
Even if you're not capturing the variable, who knows if someone else might later? Even if you're not capturing the variable, who knows if someone else might later?

View File

@ -193,6 +193,7 @@
- chore\(deps\): update dependency @types/node to v9.6.16 [\#2644](https://github.com/VSCodeVim/Vim/pull/2644) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/node to v9.6.16 [\#2644](https://github.com/VSCodeVim/Vim/pull/2644) ([renovate-bot](https://github.com/renovate-bot))
## [v0.12.0](https://github.com/vscodevim/vim/tree/v0.12.0) (2018-05-16) ## [v0.12.0](https://github.com/vscodevim/vim/tree/v0.12.0) (2018-05-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.6...v0.12.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.6...v0.12.0)
- Fix development problems on win [\#2651](https://github.com/VSCodeVim/Vim/pull/2651) ([KamikazeZirou](https://github.com/KamikazeZirou)) - Fix development problems on win [\#2651](https://github.com/VSCodeVim/Vim/pull/2651) ([KamikazeZirou](https://github.com/KamikazeZirou))
@ -208,6 +209,7 @@
- Implement "q:" command [\#2618](https://github.com/VSCodeVim/Vim/pull/2618) ([KamikazeZirou](https://github.com/KamikazeZirou)) - Implement "q:" command [\#2618](https://github.com/VSCodeVim/Vim/pull/2618) ([KamikazeZirou](https://github.com/KamikazeZirou))
## [v0.11.6](https://github.com/vscodevim/vim/tree/v0.11.6) (2018-05-07) ## [v0.11.6](https://github.com/vscodevim/vim/tree/v0.11.6) (2018-05-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.5...v0.11.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.5...v0.11.6)
- chore\(deps\): update dependency @types/node to v9.6.12 [\#2615](https://github.com/VSCodeVim/Vim/pull/2615) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/node to v9.6.12 [\#2615](https://github.com/VSCodeVim/Vim/pull/2615) ([renovate-bot](https://github.com/renovate-bot))
@ -236,6 +238,7 @@
- Hopefully fixing the rest of our undo issues [\#2559](https://github.com/VSCodeVim/Vim/pull/2559) ([Chillee](https://github.com/Chillee)) - Hopefully fixing the rest of our undo issues [\#2559](https://github.com/VSCodeVim/Vim/pull/2559) ([Chillee](https://github.com/Chillee))
## [v0.11.5](https://github.com/vscodevim/vim/tree/v0.11.5) (2018-04-23) ## [v0.11.5](https://github.com/vscodevim/vim/tree/v0.11.5) (2018-04-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.4...v0.11.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.4...v0.11.5)
- chore\(deps\): update dependency gulp-bump to v3.1.1 [\#2556](https://github.com/VSCodeVim/Vim/pull/2556) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency gulp-bump to v3.1.1 [\#2556](https://github.com/VSCodeVim/Vim/pull/2556) ([renovate-bot](https://github.com/renovate-bot))
@ -248,6 +251,7 @@
- chore\(deps\): update dependency @types/lodash to v4.14.107 [\#2540](https://github.com/VSCodeVim/Vim/pull/2540) ([renovate-bot](https://github.com/renovate-bot)) - chore\(deps\): update dependency @types/lodash to v4.14.107 [\#2540](https://github.com/VSCodeVim/Vim/pull/2540) ([renovate-bot](https://github.com/renovate-bot))
## [v0.11.4](https://github.com/vscodevim/vim/tree/v0.11.4) (2018-04-14) ## [v0.11.4](https://github.com/vscodevim/vim/tree/v0.11.4) (2018-04-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.3...v0.11.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.3...v0.11.4)
- fix: don't call prettier when no files updated [\#2539](https://github.com/VSCodeVim/Vim/pull/2539) ([jpoon](https://github.com/jpoon)) - fix: don't call prettier when no files updated [\#2539](https://github.com/VSCodeVim/Vim/pull/2539) ([jpoon](https://github.com/jpoon))
@ -270,6 +274,7 @@
- Add jumptoanywhere command for easymotion [\#2454](https://github.com/VSCodeVim/Vim/pull/2454) ([jsonMartin](https://github.com/jsonMartin)) - Add jumptoanywhere command for easymotion [\#2454](https://github.com/VSCodeVim/Vim/pull/2454) ([jsonMartin](https://github.com/jsonMartin))
## [v0.11.3](https://github.com/vscodevim/vim/tree/v0.11.3) (2018-03-29) ## [v0.11.3](https://github.com/vscodevim/vim/tree/v0.11.3) (2018-03-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.2...v0.11.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.2...v0.11.3)
- docs: add documentation for installing xsel. fixes \#2071 [\#2476](https://github.com/VSCodeVim/Vim/pull/2476) ([jpoon](https://github.com/jpoon)) - docs: add documentation for installing xsel. fixes \#2071 [\#2476](https://github.com/VSCodeVim/Vim/pull/2476) ([jpoon](https://github.com/jpoon))
@ -279,12 +284,14 @@
- await openEditorAtIndex1 command [\#2442](https://github.com/VSCodeVim/Vim/pull/2442) ([arussellk](https://github.com/arussellk)) - await openEditorAtIndex1 command [\#2442](https://github.com/VSCodeVim/Vim/pull/2442) ([arussellk](https://github.com/arussellk))
## [v0.11.2](https://github.com/vscodevim/vim/tree/v0.11.2) (2018-03-09) ## [v0.11.2](https://github.com/vscodevim/vim/tree/v0.11.2) (2018-03-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.1...v0.11.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.1...v0.11.2)
- Readds vimState.lastClickWasPastEOL. Fixes \#2404 [\#2433](https://github.com/VSCodeVim/Vim/pull/2433) ([Chillee](https://github.com/Chillee)) - Readds vimState.lastClickWasPastEOL. Fixes \#2404 [\#2433](https://github.com/VSCodeVim/Vim/pull/2433) ([Chillee](https://github.com/Chillee))
- fix: selection in search in visual mode \#2406 [\#2418](https://github.com/VSCodeVim/Vim/pull/2418) ([shortheron](https://github.com/shortheron)) - fix: selection in search in visual mode \#2406 [\#2418](https://github.com/VSCodeVim/Vim/pull/2418) ([shortheron](https://github.com/shortheron))
## [v0.11.1](https://github.com/vscodevim/vim/tree/v0.11.1) (2018-03-08) ## [v0.11.1](https://github.com/vscodevim/vim/tree/v0.11.1) (2018-03-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.0...v0.11.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.11.0...v0.11.1)
- Set the timeout to 0 for waitforcursorupdatestopropagate [\#2428](https://github.com/VSCodeVim/Vim/pull/2428) ([Chillee](https://github.com/Chillee)) - Set the timeout to 0 for waitforcursorupdatestopropagate [\#2428](https://github.com/VSCodeVim/Vim/pull/2428) ([Chillee](https://github.com/Chillee))
@ -293,6 +300,7 @@
- Fix :tabm to use moveActiveEditor command [\#2405](https://github.com/VSCodeVim/Vim/pull/2405) ([arussellk](https://github.com/arussellk)) - Fix :tabm to use moveActiveEditor command [\#2405](https://github.com/VSCodeVim/Vim/pull/2405) ([arussellk](https://github.com/arussellk))
## [v0.11.0](https://github.com/vscodevim/vim/tree/v0.11.0) (2018-02-26) ## [v0.11.0](https://github.com/vscodevim/vim/tree/v0.11.0) (2018-02-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.13...v0.11.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.13...v0.11.0)
- Fix :tabe {file} only relative to current file \(\#1162\) [\#2400](https://github.com/VSCodeVim/Vim/pull/2400) ([arussellk](https://github.com/arussellk)) - Fix :tabe {file} only relative to current file \(\#1162\) [\#2400](https://github.com/VSCodeVim/Vim/pull/2400) ([arussellk](https://github.com/arussellk))
@ -311,11 +319,13 @@
- Sneak plugin [\#2307](https://github.com/VSCodeVim/Vim/pull/2307) ([jpotterm](https://github.com/jpotterm)) - Sneak plugin [\#2307](https://github.com/VSCodeVim/Vim/pull/2307) ([jpotterm](https://github.com/jpotterm))
## [v0.10.13](https://github.com/vscodevim/vim/tree/v0.10.13) (2018-01-23) ## [v0.10.13](https://github.com/vscodevim/vim/tree/v0.10.13) (2018-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.12...v0.10.13) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.12...v0.10.13)
- fix: bad jason. fix bad release. [\#2324](https://github.com/VSCodeVim/Vim/pull/2324) ([jpoon](https://github.com/jpoon)) - fix: bad jason. fix bad release. [\#2324](https://github.com/VSCodeVim/Vim/pull/2324) ([jpoon](https://github.com/jpoon))
## [v0.10.12](https://github.com/vscodevim/vim/tree/v0.10.12) (2018-01-23) ## [v0.10.12](https://github.com/vscodevim/vim/tree/v0.10.12) (2018-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.11...v0.10.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.11...v0.10.12)
- fix: closes \#730. setcontext when switching active text editors [\#2320](https://github.com/VSCodeVim/Vim/pull/2320) ([jpoon](https://github.com/jpoon)) - fix: closes \#730. setcontext when switching active text editors [\#2320](https://github.com/VSCodeVim/Vim/pull/2320) ([jpoon](https://github.com/jpoon))
@ -324,11 +334,13 @@
- Left shift fix 2299 [\#2300](https://github.com/VSCodeVim/Vim/pull/2300) ([jessewmc](https://github.com/jessewmc)) - Left shift fix 2299 [\#2300](https://github.com/VSCodeVim/Vim/pull/2300) ([jessewmc](https://github.com/jessewmc))
## [v0.10.11](https://github.com/vscodevim/vim/tree/v0.10.11) (2018-01-18) ## [v0.10.11](https://github.com/vscodevim/vim/tree/v0.10.11) (2018-01-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.10...v0.10.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.10...v0.10.11)
- fix: status bar not updating properly when recording macros. fixes \#2296. [\#2304](https://github.com/VSCodeVim/Vim/pull/2304) ([jpoon](https://github.com/jpoon)) - fix: status bar not updating properly when recording macros. fixes \#2296. [\#2304](https://github.com/VSCodeVim/Vim/pull/2304) ([jpoon](https://github.com/jpoon))
## [v0.10.10](https://github.com/vscodevim/vim/tree/v0.10.10) (2018-01-16) ## [v0.10.10](https://github.com/vscodevim/vim/tree/v0.10.10) (2018-01-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.9...v0.10.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.9...v0.10.10)
- fix: add tests for compareKeyPressSequence [\#2289](https://github.com/VSCodeVim/Vim/pull/2289) ([jpoon](https://github.com/jpoon)) - fix: add tests for compareKeyPressSequence [\#2289](https://github.com/VSCodeVim/Vim/pull/2289) ([jpoon](https://github.com/jpoon))
@ -339,6 +351,7 @@
- fix: \<C-d\> remapping disabled by default. functionality controlled by "handleKeys" [\#2269](https://github.com/VSCodeVim/Vim/pull/2269) ([Arxzin](https://github.com/Arxzin)) - fix: \<C-d\> remapping disabled by default. functionality controlled by "handleKeys" [\#2269](https://github.com/VSCodeVim/Vim/pull/2269) ([Arxzin](https://github.com/Arxzin))
## [v0.10.9](https://github.com/vscodevim/vim/tree/v0.10.9) (2018-01-11) ## [v0.10.9](https://github.com/vscodevim/vim/tree/v0.10.9) (2018-01-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.8...v0.10.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.8...v0.10.9)
- feature: "h", "l" keybindings for sidebar [\#2290](https://github.com/VSCodeVim/Vim/pull/2290) ([Nodman](https://github.com/Nodman)) - feature: "h", "l" keybindings for sidebar [\#2290](https://github.com/VSCodeVim/Vim/pull/2290) ([Nodman](https://github.com/Nodman))
@ -348,6 +361,7 @@
- refactor: normalize keys when loading configuration [\#2268](https://github.com/VSCodeVim/Vim/pull/2268) ([jpoon](https://github.com/jpoon)) - refactor: normalize keys when loading configuration [\#2268](https://github.com/VSCodeVim/Vim/pull/2268) ([jpoon](https://github.com/jpoon))
## [v0.10.8](https://github.com/vscodevim/vim/tree/v0.10.8) (2018-01-05) ## [v0.10.8](https://github.com/vscodevim/vim/tree/v0.10.8) (2018-01-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.7...v0.10.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.7...v0.10.8)
- fix\(2162\): handleKeys was previously only handling negation [\#2267](https://github.com/VSCodeVim/Vim/pull/2267) ([jpoon](https://github.com/jpoon)) - fix\(2162\): handleKeys was previously only handling negation [\#2267](https://github.com/VSCodeVim/Vim/pull/2267) ([jpoon](https://github.com/jpoon))
@ -356,6 +370,7 @@
- fix\(2261\): fix regression. show search string in status bar [\#2262](https://github.com/VSCodeVim/Vim/pull/2262) ([jpoon](https://github.com/jpoon)) - fix\(2261\): fix regression. show search string in status bar [\#2262](https://github.com/VSCodeVim/Vim/pull/2262) ([jpoon](https://github.com/jpoon))
## [v0.10.7](https://github.com/vscodevim/vim/tree/v0.10.7) (2018-01-04) ## [v0.10.7](https://github.com/vscodevim/vim/tree/v0.10.7) (2018-01-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.6...v0.10.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.6...v0.10.7)
- Stop Silently Failing [\#2250](https://github.com/VSCodeVim/Vim/pull/2250) ([jpoon](https://github.com/jpoon)) - Stop Silently Failing [\#2250](https://github.com/VSCodeVim/Vim/pull/2250) ([jpoon](https://github.com/jpoon))
@ -363,6 +378,7 @@
- fix\(2184\): handle situation when no document is opened [\#2237](https://github.com/VSCodeVim/Vim/pull/2237) ([jpoon](https://github.com/jpoon)) - fix\(2184\): handle situation when no document is opened [\#2237](https://github.com/VSCodeVim/Vim/pull/2237) ([jpoon](https://github.com/jpoon))
## [v0.10.6](https://github.com/vscodevim/vim/tree/v0.10.6) (2017-12-15) ## [v0.10.6](https://github.com/vscodevim/vim/tree/v0.10.6) (2017-12-15)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.5...v0.10.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.5...v0.10.6)
- update\(package.json\) [\#2225](https://github.com/VSCodeVim/Vim/pull/2225) ([jpoon](https://github.com/jpoon)) - update\(package.json\) [\#2225](https://github.com/VSCodeVim/Vim/pull/2225) ([jpoon](https://github.com/jpoon))
@ -377,6 +393,7 @@
- Fix \#1945 $ in VisualBlock works on ragged lines [\#2096](https://github.com/VSCodeVim/Vim/pull/2096) ([Strafos](https://github.com/Strafos)) - Fix \#1945 $ in VisualBlock works on ragged lines [\#2096](https://github.com/VSCodeVim/Vim/pull/2096) ([Strafos](https://github.com/Strafos))
## [v0.10.5](https://github.com/vscodevim/vim/tree/v0.10.5) (2017-11-21) ## [v0.10.5](https://github.com/vscodevim/vim/tree/v0.10.5) (2017-11-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.4...v0.10.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.4...v0.10.5)
- Fixed incorrect styling of 'fake' cursors [\#2161](https://github.com/VSCodeVim/Vim/pull/2161) ([Chillee](https://github.com/Chillee)) - Fixed incorrect styling of 'fake' cursors [\#2161](https://github.com/VSCodeVim/Vim/pull/2161) ([Chillee](https://github.com/Chillee))
@ -386,11 +403,13 @@
- keep workbench color customizations when using status bar color [\#2122](https://github.com/VSCodeVim/Vim/pull/2122) ([rodrigo-garcia-leon](https://github.com/rodrigo-garcia-leon)) - keep workbench color customizations when using status bar color [\#2122](https://github.com/VSCodeVim/Vim/pull/2122) ([rodrigo-garcia-leon](https://github.com/rodrigo-garcia-leon))
## [v0.10.4](https://github.com/vscodevim/vim/tree/v0.10.4) (2017-11-14) ## [v0.10.4](https://github.com/vscodevim/vim/tree/v0.10.4) (2017-11-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.3...v0.10.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.3...v0.10.4)
- fix\(2145\): reverse logic [\#2147](https://github.com/VSCodeVim/Vim/pull/2147) ([jpoon](https://github.com/jpoon)) - fix\(2145\): reverse logic [\#2147](https://github.com/VSCodeVim/Vim/pull/2147) ([jpoon](https://github.com/jpoon))
## [v0.10.3](https://github.com/vscodevim/vim/tree/v0.10.3) (2017-11-13) ## [v0.10.3](https://github.com/vscodevim/vim/tree/v0.10.3) (2017-11-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.2...v0.10.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.2...v0.10.3)
- Fix release [\#2142](https://github.com/VSCodeVim/Vim/pull/2142) ([jpoon](https://github.com/jpoon)) - Fix release [\#2142](https://github.com/VSCodeVim/Vim/pull/2142) ([jpoon](https://github.com/jpoon))
@ -415,6 +434,7 @@
- Fix gj/gk in visual block mode [\#2046](https://github.com/VSCodeVim/Vim/pull/2046) ([orn688](https://github.com/orn688)) - Fix gj/gk in visual block mode [\#2046](https://github.com/VSCodeVim/Vim/pull/2046) ([orn688](https://github.com/orn688))
## [v0.10.2](https://github.com/vscodevim/vim/tree/v0.10.2) (2017-10-14) ## [v0.10.2](https://github.com/vscodevim/vim/tree/v0.10.2) (2017-10-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.1...v0.10.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.1...v0.10.2)
- Update ROADMAP.md [\#2073](https://github.com/VSCodeVim/Vim/pull/2073) ([xconverge](https://github.com/xconverge)) - Update ROADMAP.md [\#2073](https://github.com/VSCodeVim/Vim/pull/2073) ([xconverge](https://github.com/xconverge))
@ -432,6 +452,7 @@
- Fix a typo [\#2028](https://github.com/VSCodeVim/Vim/pull/2028) ([joonro](https://github.com/joonro)) - Fix a typo [\#2028](https://github.com/VSCodeVim/Vim/pull/2028) ([joonro](https://github.com/joonro))
## [v0.10.1](https://github.com/vscodevim/vim/tree/v0.10.1) (2017-09-16) ## [v0.10.1](https://github.com/vscodevim/vim/tree/v0.10.1) (2017-09-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.0...v0.10.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.10.0...v0.10.1)
- Fixing travis issues [\#2024](https://github.com/VSCodeVim/Vim/pull/2024) ([Chillee](https://github.com/Chillee)) - Fixing travis issues [\#2024](https://github.com/VSCodeVim/Vim/pull/2024) ([Chillee](https://github.com/Chillee))
@ -445,6 +466,7 @@
- Implement '' and ``. [\#1993](https://github.com/VSCodeVim/Vim/pull/1993) ([brandonbloom](https://github.com/brandonbloom)) - Implement '' and ``. [\#1993](https://github.com/VSCodeVim/Vim/pull/1993) ([brandonbloom](https://github.com/brandonbloom))
## [v0.10.0](https://github.com/vscodevim/vim/tree/v0.10.0) (2017-08-30) ## [v0.10.0](https://github.com/vscodevim/vim/tree/v0.10.0) (2017-08-30)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.9.0...v0.10.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.9.0...v0.10.0)
- Make prettier work on Windows [\#1987](https://github.com/VSCodeVim/Vim/pull/1987) ([MaxfieldWalker](https://github.com/MaxfieldWalker)) - Make prettier work on Windows [\#1987](https://github.com/VSCodeVim/Vim/pull/1987) ([MaxfieldWalker](https://github.com/MaxfieldWalker))
@ -465,12 +487,14 @@
- Formattted everything with prettier [\#1879](https://github.com/VSCodeVim/Vim/pull/1879) ([Chillee](https://github.com/Chillee)) - Formattted everything with prettier [\#1879](https://github.com/VSCodeVim/Vim/pull/1879) ([Chillee](https://github.com/Chillee))
## [v0.9.0](https://github.com/vscodevim/vim/tree/v0.9.0) (2017-06-24) ## [v0.9.0](https://github.com/vscodevim/vim/tree/v0.9.0) (2017-06-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.7...v0.9.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.7...v0.9.0)
- fixes \#1861 [\#1868](https://github.com/VSCodeVim/Vim/pull/1868) ([xconverge](https://github.com/xconverge)) - fixes \#1861 [\#1868](https://github.com/VSCodeVim/Vim/pull/1868) ([xconverge](https://github.com/xconverge))
- Fix off by one error in visual mode [\#1862](https://github.com/VSCodeVim/Vim/pull/1862) ([Chillee](https://github.com/Chillee)) - Fix off by one error in visual mode [\#1862](https://github.com/VSCodeVim/Vim/pull/1862) ([Chillee](https://github.com/Chillee))
## [v0.8.7](https://github.com/vscodevim/vim/tree/v0.8.7) (2017-06-23) ## [v0.8.7](https://github.com/vscodevim/vim/tree/v0.8.7) (2017-06-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.6...v0.8.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.6...v0.8.7)
- Added :only command and corresponding shortcuts [\#1882](https://github.com/VSCodeVim/Vim/pull/1882) ([LeonB](https://github.com/LeonB)) - Added :only command and corresponding shortcuts [\#1882](https://github.com/VSCodeVim/Vim/pull/1882) ([LeonB](https://github.com/LeonB))
@ -482,6 +506,7 @@
- WIP Fixes \#754: Adds j,k,o,\<Enter\>, gg, G, ctrl+d, and ctrl+u commands for navigating inside the file explorer [\#1718](https://github.com/VSCodeVim/Vim/pull/1718) ([Chillee](https://github.com/Chillee)) - WIP Fixes \#754: Adds j,k,o,\<Enter\>, gg, G, ctrl+d, and ctrl+u commands for navigating inside the file explorer [\#1718](https://github.com/VSCodeVim/Vim/pull/1718) ([Chillee](https://github.com/Chillee))
## [v0.8.6](https://github.com/vscodevim/vim/tree/v0.8.6) (2017-06-15) ## [v0.8.6](https://github.com/vscodevim/vim/tree/v0.8.6) (2017-06-15)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.5...v0.8.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.5...v0.8.6)
- Removed solid block cursor [\#1842](https://github.com/VSCodeVim/Vim/pull/1842) ([Chillee](https://github.com/Chillee)) - Removed solid block cursor [\#1842](https://github.com/VSCodeVim/Vim/pull/1842) ([Chillee](https://github.com/Chillee))
@ -491,6 +516,7 @@
- Fixes \#1826: Jump to line with neovim disabled doesn't work [\#1831](https://github.com/VSCodeVim/Vim/pull/1831) ([Chillee](https://github.com/Chillee)) - Fixes \#1826: Jump to line with neovim disabled doesn't work [\#1831](https://github.com/VSCodeVim/Vim/pull/1831) ([Chillee](https://github.com/Chillee))
## [v0.8.5](https://github.com/vscodevim/vim/tree/v0.8.5) (2017-06-11) ## [v0.8.5](https://github.com/vscodevim/vim/tree/v0.8.5) (2017-06-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.4...v0.8.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.4...v0.8.5)
- Fixes \#1814: Undo history getting deleted when file changes [\#1820](https://github.com/VSCodeVim/Vim/pull/1820) ([Chillee](https://github.com/Chillee)) - Fixes \#1814: Undo history getting deleted when file changes [\#1820](https://github.com/VSCodeVim/Vim/pull/1820) ([Chillee](https://github.com/Chillee))
@ -500,6 +526,7 @@
- Vertical split shortcut keys [\#1795](https://github.com/VSCodeVim/Vim/pull/1795) ([beefsack](https://github.com/beefsack)) - Vertical split shortcut keys [\#1795](https://github.com/VSCodeVim/Vim/pull/1795) ([beefsack](https://github.com/beefsack))
## [v0.8.4](https://github.com/vscodevim/vim/tree/v0.8.4) (2017-05-29) ## [v0.8.4](https://github.com/vscodevim/vim/tree/v0.8.4) (2017-05-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.3...v0.8.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.3...v0.8.4)
- Fixes \#1743: Fixed pasting over visual mode with named register overwriting the named register [\#1777](https://github.com/VSCodeVim/Vim/pull/1777) ([Chillee](https://github.com/Chillee)) - Fixes \#1743: Fixed pasting over visual mode with named register overwriting the named register [\#1777](https://github.com/VSCodeVim/Vim/pull/1777) ([Chillee](https://github.com/Chillee))
@ -509,20 +536,24 @@
- fixed \#1027 maybe? [\#1740](https://github.com/VSCodeVim/Vim/pull/1740) ([Chillee](https://github.com/Chillee)) - fixed \#1027 maybe? [\#1740](https://github.com/VSCodeVim/Vim/pull/1740) ([Chillee](https://github.com/Chillee))
## [v0.8.3](https://github.com/vscodevim/vim/tree/v0.8.3) (2017-05-26) ## [v0.8.3](https://github.com/vscodevim/vim/tree/v0.8.3) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.2...v0.8.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.2...v0.8.3)
## [v0.8.2](https://github.com/vscodevim/vim/tree/v0.8.2) (2017-05-26) ## [v0.8.2](https://github.com/vscodevim/vim/tree/v0.8.2) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.1...v0.8.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.1...v0.8.2)
- Fixes \#1750: gq doesn't work for JSDoc type comments [\#1759](https://github.com/VSCodeVim/Vim/pull/1759) ([Chillee](https://github.com/Chillee)) - Fixes \#1750: gq doesn't work for JSDoc type comments [\#1759](https://github.com/VSCodeVim/Vim/pull/1759) ([Chillee](https://github.com/Chillee))
- Some patches for v0.8.0 [\#1757](https://github.com/VSCodeVim/Vim/pull/1757) ([Chillee](https://github.com/Chillee)) - Some patches for v0.8.0 [\#1757](https://github.com/VSCodeVim/Vim/pull/1757) ([Chillee](https://github.com/Chillee))
## [v0.8.1](https://github.com/vscodevim/vim/tree/v0.8.1) (2017-05-26) ## [v0.8.1](https://github.com/vscodevim/vim/tree/v0.8.1) (2017-05-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.0...v0.8.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.8.0...v0.8.1)
- Fixes \#1752: Tab Completion [\#1753](https://github.com/VSCodeVim/Vim/pull/1753) ([Chillee](https://github.com/Chillee)) - Fixes \#1752: Tab Completion [\#1753](https://github.com/VSCodeVim/Vim/pull/1753) ([Chillee](https://github.com/Chillee))
## [v0.8.0](https://github.com/vscodevim/vim/tree/v0.8.0) (2017-05-25) ## [v0.8.0](https://github.com/vscodevim/vim/tree/v0.8.0) (2017-05-25)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.1...v0.8.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.1...v0.8.0)
- Fixes \#1749: \<D-d\> in insert mode doesn't work when the word isn't by itself [\#1748](https://github.com/VSCodeVim/Vim/pull/1748) ([Chillee](https://github.com/Chillee)) - Fixes \#1749: \<D-d\> in insert mode doesn't work when the word isn't by itself [\#1748](https://github.com/VSCodeVim/Vim/pull/1748) ([Chillee](https://github.com/Chillee))
@ -554,6 +585,7 @@
- Fix visual mode bugs\#1304to\#1308 [\#1322](https://github.com/VSCodeVim/Vim/pull/1322) ([xlaech](https://github.com/xlaech)) - Fix visual mode bugs\#1304to\#1308 [\#1322](https://github.com/VSCodeVim/Vim/pull/1322) ([xlaech](https://github.com/xlaech))
## [v0.7.1](https://github.com/vscodevim/vim/tree/v0.7.1) (2017-05-10) ## [v0.7.1](https://github.com/vscodevim/vim/tree/v0.7.1) (2017-05-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.0...v0.7.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.7.0...v0.7.1)
- Changes tabs to navigate inside the same split [\#1677](https://github.com/VSCodeVim/Vim/pull/1677) ([vinicio](https://github.com/vinicio)) - Changes tabs to navigate inside the same split [\#1677](https://github.com/VSCodeVim/Vim/pull/1677) ([vinicio](https://github.com/vinicio))
@ -564,6 +596,7 @@
- Fixes \#1535, \#1467, \#1311: D-d doesn't work in insert mode [\#1631](https://github.com/VSCodeVim/Vim/pull/1631) ([Chillee](https://github.com/Chillee)) - Fixes \#1535, \#1467, \#1311: D-d doesn't work in insert mode [\#1631](https://github.com/VSCodeVim/Vim/pull/1631) ([Chillee](https://github.com/Chillee))
## [v0.7.0](https://github.com/vscodevim/vim/tree/v0.7.0) (2017-05-05) ## [v0.7.0](https://github.com/vscodevim/vim/tree/v0.7.0) (2017-05-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.20...v0.7.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.20...v0.7.0)
- Join HTML on single line to prevent extraneous \<br\>s [\#1643](https://github.com/VSCodeVim/Vim/pull/1643) ([cobbweb](https://github.com/cobbweb)) - Join HTML on single line to prevent extraneous \<br\>s [\#1643](https://github.com/VSCodeVim/Vim/pull/1643) ([cobbweb](https://github.com/cobbweb))
@ -595,9 +628,11 @@
- Navigate between view [\#1504](https://github.com/VSCodeVim/Vim/pull/1504) ([lyup](https://github.com/lyup)) - Navigate between view [\#1504](https://github.com/VSCodeVim/Vim/pull/1504) ([lyup](https://github.com/lyup))
## [v0.6.20](https://github.com/vscodevim/vim/tree/v0.6.20) (2017-04-26) ## [v0.6.20](https://github.com/vscodevim/vim/tree/v0.6.20) (2017-04-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.19...v0.6.20) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.19...v0.6.20)
## [v0.6.19](https://github.com/vscodevim/vim/tree/v0.6.19) (2017-04-26) ## [v0.6.19](https://github.com/vscodevim/vim/tree/v0.6.19) (2017-04-26)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.18...v0.6.19) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.18...v0.6.19)
- Fixes \#1573: Backspace at beginning of file causes subsequent operation to nop [\#1577](https://github.com/VSCodeVim/Vim/pull/1577) ([Chillee](https://github.com/Chillee)) - Fixes \#1573: Backspace at beginning of file causes subsequent operation to nop [\#1577](https://github.com/VSCodeVim/Vim/pull/1577) ([Chillee](https://github.com/Chillee))
@ -609,6 +644,7 @@
- Fix surround aliases [\#1564](https://github.com/VSCodeVim/Vim/pull/1564) ([xconverge](https://github.com/xconverge)) - Fix surround aliases [\#1564](https://github.com/VSCodeVim/Vim/pull/1564) ([xconverge](https://github.com/xconverge))
## [v0.6.18](https://github.com/vscodevim/vim/tree/v0.6.18) (2017-04-24) ## [v0.6.18](https://github.com/vscodevim/vim/tree/v0.6.18) (2017-04-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.17...v0.6.18) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.17...v0.6.18)
- update clipboardy library with windows utf-8 fix [\#1559](https://github.com/VSCodeVim/Vim/pull/1559) ([xconverge](https://github.com/xconverge)) - update clipboardy library with windows utf-8 fix [\#1559](https://github.com/VSCodeVim/Vim/pull/1559) ([xconverge](https://github.com/xconverge))
@ -623,6 +659,7 @@
- Fixes \#1513: Backspace on middle of whitespace only line fails [\#1514](https://github.com/VSCodeVim/Vim/pull/1514) ([Chillee](https://github.com/Chillee)) - Fixes \#1513: Backspace on middle of whitespace only line fails [\#1514](https://github.com/VSCodeVim/Vim/pull/1514) ([Chillee](https://github.com/Chillee))
## [v0.6.17](https://github.com/vscodevim/vim/tree/v0.6.17) (2017-04-20) ## [v0.6.17](https://github.com/vscodevim/vim/tree/v0.6.17) (2017-04-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.16...v0.6.17) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.16...v0.6.17)
- Allow user to change status bar color based on mode [\#1529](https://github.com/VSCodeVim/Vim/pull/1529) ([xconverge](https://github.com/xconverge)) - Allow user to change status bar color based on mode [\#1529](https://github.com/VSCodeVim/Vim/pull/1529) ([xconverge](https://github.com/xconverge))
@ -632,9 +669,10 @@
- \[WIP\] change system clipboard library to a newer more maintained library [\#1487](https://github.com/VSCodeVim/Vim/pull/1487) ([xconverge](https://github.com/xconverge)) - \[WIP\] change system clipboard library to a newer more maintained library [\#1487](https://github.com/VSCodeVim/Vim/pull/1487) ([xconverge](https://github.com/xconverge))
## [v0.6.16](https://github.com/vscodevim/vim/tree/v0.6.16) (2017-04-16) ## [v0.6.16](https://github.com/vscodevim/vim/tree/v0.6.16) (2017-04-16)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.15...v0.6.16) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.15...v0.6.16)
- added cmd\_line commands to remapper [\#1516](https://github.com/VSCodeVim/Vim/pull/1516) ([xconverge](https://github.com/xconverge)) - added cmd_line commands to remapper [\#1516](https://github.com/VSCodeVim/Vim/pull/1516) ([xconverge](https://github.com/xconverge))
- fixes \#1507 and removes workspace settings that should not be there [\#1509](https://github.com/VSCodeVim/Vim/pull/1509) ([xconverge](https://github.com/xconverge)) - fixes \#1507 and removes workspace settings that should not be there [\#1509](https://github.com/VSCodeVim/Vim/pull/1509) ([xconverge](https://github.com/xconverge))
- Add line comment operator [\#1506](https://github.com/VSCodeVim/Vim/pull/1506) ([fiedler](https://github.com/fiedler)) - Add line comment operator [\#1506](https://github.com/VSCodeVim/Vim/pull/1506) ([fiedler](https://github.com/fiedler))
- Add 5i= or 4a- so that the previously inserted text is repeated upon exiting to normal mode [\#1495](https://github.com/VSCodeVim/Vim/pull/1495) ([xconverge](https://github.com/xconverge)) - Add 5i= or 4a- so that the previously inserted text is repeated upon exiting to normal mode [\#1495](https://github.com/VSCodeVim/Vim/pull/1495) ([xconverge](https://github.com/xconverge))
@ -645,9 +683,11 @@
- fix easymotion j and k [\#1474](https://github.com/VSCodeVim/Vim/pull/1474) ([xconverge](https://github.com/xconverge)) - fix easymotion j and k [\#1474](https://github.com/VSCodeVim/Vim/pull/1474) ([xconverge](https://github.com/xconverge))
## [0.6.15](https://github.com/vscodevim/vim/tree/0.6.15) (2017-04-07) ## [0.6.15](https://github.com/vscodevim/vim/tree/0.6.15) (2017-04-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.14...0.6.15) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.14...0.6.15)
## [0.6.14](https://github.com/vscodevim/vim/tree/0.6.14) (2017-04-07) ## [0.6.14](https://github.com/vscodevim/vim/tree/0.6.14) (2017-04-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.13...0.6.14) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.13...0.6.14)
- Fix tables in roadmap [\#1469](https://github.com/VSCodeVim/Vim/pull/1469) ([xconverge](https://github.com/xconverge)) - Fix tables in roadmap [\#1469](https://github.com/VSCodeVim/Vim/pull/1469) ([xconverge](https://github.com/xconverge))
@ -655,12 +695,14 @@
- Fix type suggestion for handleKeys object [\#1465](https://github.com/VSCodeVim/Vim/pull/1465) ([abhiranjankumar00](https://github.com/abhiranjankumar00)) - Fix type suggestion for handleKeys object [\#1465](https://github.com/VSCodeVim/Vim/pull/1465) ([abhiranjankumar00](https://github.com/abhiranjankumar00))
## [v0.6.13](https://github.com/vscodevim/vim/tree/v0.6.13) (2017-04-04) ## [v0.6.13](https://github.com/vscodevim/vim/tree/v0.6.13) (2017-04-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.6.12...v0.6.13) [Full Changelog](https://github.com/vscodevim/vim/compare/0.6.12...v0.6.13)
- fixes \#1448 [\#1462](https://github.com/VSCodeVim/Vim/pull/1462) ([xconverge](https://github.com/xconverge)) - fixes \#1448 [\#1462](https://github.com/VSCodeVim/Vim/pull/1462) ([xconverge](https://github.com/xconverge))
- fix multi line in 'at' and 'it' commands [\#1454](https://github.com/VSCodeVim/Vim/pull/1454) ([jrenton](https://github.com/jrenton)) - fix multi line in 'at' and 'it' commands [\#1454](https://github.com/VSCodeVim/Vim/pull/1454) ([jrenton](https://github.com/jrenton))
## [0.6.12](https://github.com/vscodevim/vim/tree/0.6.12) (2017-04-04) ## [0.6.12](https://github.com/vscodevim/vim/tree/0.6.12) (2017-04-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.11...0.6.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.11...0.6.12)
- fixes \#1432 [\#1434](https://github.com/VSCodeVim/Vim/pull/1434) ([xconverge](https://github.com/xconverge)) - fixes \#1432 [\#1434](https://github.com/VSCodeVim/Vim/pull/1434) ([xconverge](https://github.com/xconverge))
@ -675,36 +717,44 @@
- Allow users to use their own cursor style for insert from editor.cursorStyle [\#1399](https://github.com/VSCodeVim/Vim/pull/1399) ([xconverge](https://github.com/xconverge)) - Allow users to use their own cursor style for insert from editor.cursorStyle [\#1399](https://github.com/VSCodeVim/Vim/pull/1399) ([xconverge](https://github.com/xconverge))
## [v0.6.11](https://github.com/vscodevim/vim/tree/v0.6.11) (2017-03-19) ## [v0.6.11](https://github.com/vscodevim/vim/tree/v0.6.11) (2017-03-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.10...v0.6.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.10...v0.6.11)
- Fix comment syntax for shell commands. [\#1408](https://github.com/VSCodeVim/Vim/pull/1408) ([frewsxcv](https://github.com/frewsxcv)) - Fix comment syntax for shell commands. [\#1408](https://github.com/VSCodeVim/Vim/pull/1408) ([frewsxcv](https://github.com/frewsxcv))
- Increase timeout for some test cases in mocha [\#1379](https://github.com/VSCodeVim/Vim/pull/1379) ([xconverge](https://github.com/xconverge)) - Increase timeout for some test cases in mocha [\#1379](https://github.com/VSCodeVim/Vim/pull/1379) ([xconverge](https://github.com/xconverge))
## [v0.6.10](https://github.com/vscodevim/vim/tree/v0.6.10) (2017-03-18) ## [v0.6.10](https://github.com/vscodevim/vim/tree/v0.6.10) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.9...v0.6.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.9...v0.6.10)
## [v0.6.9](https://github.com/vscodevim/vim/tree/v0.6.9) (2017-03-18) ## [v0.6.9](https://github.com/vscodevim/vim/tree/v0.6.9) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.8...v0.6.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.8...v0.6.9)
## [v0.6.8](https://github.com/vscodevim/vim/tree/v0.6.8) (2017-03-18) ## [v0.6.8](https://github.com/vscodevim/vim/tree/v0.6.8) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.7...v0.6.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.7...v0.6.8)
## [v0.6.7](https://github.com/vscodevim/vim/tree/v0.6.7) (2017-03-18) ## [v0.6.7](https://github.com/vscodevim/vim/tree/v0.6.7) (2017-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.6...v0.6.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.6...v0.6.7)
- fix bracket motion behavior for use with % and a count, or \[\( and a c… [\#1406](https://github.com/VSCodeVim/Vim/pull/1406) ([xconverge](https://github.com/xconverge)) - fix bracket motion behavior for use with % and a count, or \[\( and a c… [\#1406](https://github.com/VSCodeVim/Vim/pull/1406) ([xconverge](https://github.com/xconverge))
- fix for cursor not changing correctly, workaround for vscode issue [\#1402](https://github.com/VSCodeVim/Vim/pull/1402) ([xconverge](https://github.com/xconverge)) - fix for cursor not changing correctly, workaround for vscode issue [\#1402](https://github.com/VSCodeVim/Vim/pull/1402) ([xconverge](https://github.com/xconverge))
## [v0.6.6](https://github.com/vscodevim/vim/tree/v0.6.6) (2017-03-17) ## [v0.6.6](https://github.com/vscodevim/vim/tree/v0.6.6) (2017-03-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.5...v0.6.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.5...v0.6.6)
- Use block cursor in visual & underline in replace [\#1394](https://github.com/VSCodeVim/Vim/pull/1394) ([net](https://github.com/net)) - Use block cursor in visual & underline in replace [\#1394](https://github.com/VSCodeVim/Vim/pull/1394) ([net](https://github.com/net))
- Perform remapped commands when prefix by a number [\#1359](https://github.com/VSCodeVim/Vim/pull/1359) ([bdauria](https://github.com/bdauria)) - Perform remapped commands when prefix by a number [\#1359](https://github.com/VSCodeVim/Vim/pull/1359) ([bdauria](https://github.com/bdauria))
## [v0.6.5](https://github.com/vscodevim/vim/tree/v0.6.5) (2017-03-12) ## [v0.6.5](https://github.com/vscodevim/vim/tree/v0.6.5) (2017-03-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.4...v0.6.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.4...v0.6.5)
## [v0.6.4](https://github.com/vscodevim/vim/tree/v0.6.4) (2017-03-12) ## [v0.6.4](https://github.com/vscodevim/vim/tree/v0.6.4) (2017-03-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.3...v0.6.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.3...v0.6.4)
- Update README.md [\#1390](https://github.com/VSCodeVim/Vim/pull/1390) ([xconverge](https://github.com/xconverge)) - Update README.md [\#1390](https://github.com/VSCodeVim/Vim/pull/1390) ([xconverge](https://github.com/xconverge))
@ -712,6 +762,7 @@
- fixes \#1382 [\#1386](https://github.com/VSCodeVim/Vim/pull/1386) ([xconverge](https://github.com/xconverge)) - fixes \#1382 [\#1386](https://github.com/VSCodeVim/Vim/pull/1386) ([xconverge](https://github.com/xconverge))
## [v0.6.3](https://github.com/vscodevim/vim/tree/v0.6.3) (2017-03-11) ## [v0.6.3](https://github.com/vscodevim/vim/tree/v0.6.3) (2017-03-11)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.0...v0.6.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.6.0...v0.6.3)
- fixes \#1373 [\#1374](https://github.com/VSCodeVim/Vim/pull/1374) ([xconverge](https://github.com/xconverge)) - fixes \#1373 [\#1374](https://github.com/VSCodeVim/Vim/pull/1374) ([xconverge](https://github.com/xconverge))
@ -723,6 +774,7 @@
- Index fixes [\#1190](https://github.com/VSCodeVim/Vim/pull/1190) ([xconverge](https://github.com/xconverge)) - Index fixes [\#1190](https://github.com/VSCodeVim/Vim/pull/1190) ([xconverge](https://github.com/xconverge))
## [v0.6.0](https://github.com/vscodevim/vim/tree/v0.6.0) (2017-03-03) ## [v0.6.0](https://github.com/vscodevim/vim/tree/v0.6.0) (2017-03-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.3...v0.6.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.3...v0.6.0)
- Fix clipboard copy [\#1349](https://github.com/VSCodeVim/Vim/pull/1349) ([johnfn](https://github.com/johnfn)) - Fix clipboard copy [\#1349](https://github.com/VSCodeVim/Vim/pull/1349) ([johnfn](https://github.com/johnfn))
@ -745,6 +797,7 @@
- More surround fixes [\#1289](https://github.com/VSCodeVim/Vim/pull/1289) ([xconverge](https://github.com/xconverge)) - More surround fixes [\#1289](https://github.com/VSCodeVim/Vim/pull/1289) ([xconverge](https://github.com/xconverge))
## [v0.5.3](https://github.com/vscodevim/vim/tree/v0.5.3) (2017-02-12) ## [v0.5.3](https://github.com/vscodevim/vim/tree/v0.5.3) (2017-02-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.0...v0.5.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.0...v0.5.3)
- fixes \#1258 [\#1286](https://github.com/VSCodeVim/Vim/pull/1286) ([xconverge](https://github.com/xconverge)) - fixes \#1258 [\#1286](https://github.com/VSCodeVim/Vim/pull/1286) ([xconverge](https://github.com/xconverge))
@ -760,9 +813,11 @@
- Fixes README spelling mistake [\#1246](https://github.com/VSCodeVim/Vim/pull/1246) ([eastwood](https://github.com/eastwood)) - Fixes README spelling mistake [\#1246](https://github.com/VSCodeVim/Vim/pull/1246) ([eastwood](https://github.com/eastwood))
## [v0.5.0](https://github.com/vscodevim/vim/tree/v0.5.0) (2017-01-23) ## [v0.5.0](https://github.com/vscodevim/vim/tree/v0.5.0) (2017-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.1...v0.5.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.5.1...v0.5.0)
## [v0.5.1](https://github.com/vscodevim/vim/tree/v0.5.1) (2017-01-23) ## [v0.5.1](https://github.com/vscodevim/vim/tree/v0.5.1) (2017-01-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.10...v0.5.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.10...v0.5.1)
- Surround [\#1238](https://github.com/VSCodeVim/Vim/pull/1238) ([johnfn](https://github.com/johnfn)) - Surround [\#1238](https://github.com/VSCodeVim/Vim/pull/1238) ([johnfn](https://github.com/johnfn))
@ -770,6 +825,7 @@
- fixes \#1214 [\#1217](https://github.com/VSCodeVim/Vim/pull/1217) ([Platzer](https://github.com/Platzer)) - fixes \#1214 [\#1217](https://github.com/VSCodeVim/Vim/pull/1217) ([Platzer](https://github.com/Platzer))
## [v0.4.10](https://github.com/vscodevim/vim/tree/v0.4.10) (2016-12-22) ## [v0.4.10](https://github.com/vscodevim/vim/tree/v0.4.10) (2016-12-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.9...v0.4.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.9...v0.4.10)
- fixes \#1132 [\#1187](https://github.com/VSCodeVim/Vim/pull/1187) ([xconverge](https://github.com/xconverge)) - fixes \#1132 [\#1187](https://github.com/VSCodeVim/Vim/pull/1187) ([xconverge](https://github.com/xconverge))
@ -793,14 +849,17 @@
- Fixed "d" and "D" in multicursor mode [\#1029](https://github.com/VSCodeVim/Vim/pull/1029) ([Platzer](https://github.com/Platzer)) - Fixed "d" and "D" in multicursor mode [\#1029](https://github.com/VSCodeVim/Vim/pull/1029) ([Platzer](https://github.com/Platzer))
## [v0.4.9](https://github.com/vscodevim/vim/tree/v0.4.9) (2016-12-05) ## [v0.4.9](https://github.com/vscodevim/vim/tree/v0.4.9) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.8...v0.4.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.8...v0.4.9)
## [v0.4.8](https://github.com/vscodevim/vim/tree/v0.4.8) (2016-12-05) ## [v0.4.8](https://github.com/vscodevim/vim/tree/v0.4.8) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.7...v0.4.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.7...v0.4.8)
- Update readme for easymotion [\#1114](https://github.com/VSCodeVim/Vim/pull/1114) ([xconverge](https://github.com/xconverge)) - Update readme for easymotion [\#1114](https://github.com/VSCodeVim/Vim/pull/1114) ([xconverge](https://github.com/xconverge))
## [v0.4.7](https://github.com/vscodevim/vim/tree/v0.4.7) (2016-12-05) ## [v0.4.7](https://github.com/vscodevim/vim/tree/v0.4.7) (2016-12-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.6...v0.4.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.6...v0.4.7)
- Fix minor typo [\#1113](https://github.com/VSCodeVim/Vim/pull/1113) ([xconverge](https://github.com/xconverge)) - Fix minor typo [\#1113](https://github.com/VSCodeVim/Vim/pull/1113) ([xconverge](https://github.com/xconverge))
@ -809,14 +868,17 @@
- Turns highlighting back on after nohl if you try to go to a new searc… [\#1110](https://github.com/VSCodeVim/Vim/pull/1110) ([xconverge](https://github.com/xconverge)) - Turns highlighting back on after nohl if you try to go to a new searc… [\#1110](https://github.com/VSCodeVim/Vim/pull/1110) ([xconverge](https://github.com/xconverge))
## [v0.4.6](https://github.com/vscodevim/vim/tree/v0.4.6) (2016-12-04) ## [v0.4.6](https://github.com/vscodevim/vim/tree/v0.4.6) (2016-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.4.5...v0.4.6) [Full Changelog](https://github.com/vscodevim/vim/compare/0.4.5...v0.4.6)
## [0.4.5](https://github.com/vscodevim/vim/tree/0.4.5) (2016-12-04) ## [0.4.5](https://github.com/vscodevim/vim/tree/0.4.5) (2016-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.5...0.4.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.5...0.4.5)
- \[WIP\] gq [\#1106](https://github.com/VSCodeVim/Vim/pull/1106) ([johnfn](https://github.com/johnfn)) - \[WIP\] gq [\#1106](https://github.com/VSCodeVim/Vim/pull/1106) ([johnfn](https://github.com/johnfn))
## [v0.4.5](https://github.com/vscodevim/vim/tree/v0.4.5) (2016-12-02) ## [v0.4.5](https://github.com/vscodevim/vim/tree/v0.4.5) (2016-12-02)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.4...v0.4.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.4...v0.4.5)
- Override home key \(for pressing home in visual for example\) [\#1100](https://github.com/VSCodeVim/Vim/pull/1100) ([xconverge](https://github.com/xconverge)) - Override home key \(for pressing home in visual for example\) [\#1100](https://github.com/VSCodeVim/Vim/pull/1100) ([xconverge](https://github.com/xconverge))
@ -824,6 +886,7 @@
- Implement open file command - Issue \#801 [\#1098](https://github.com/VSCodeVim/Vim/pull/1098) ([jamirvin](https://github.com/jamirvin)) - Implement open file command - Issue \#801 [\#1098](https://github.com/VSCodeVim/Vim/pull/1098) ([jamirvin](https://github.com/jamirvin))
## [v0.4.4](https://github.com/vscodevim/vim/tree/v0.4.4) (2016-11-29) ## [v0.4.4](https://github.com/vscodevim/vim/tree/v0.4.4) (2016-11-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.3...v0.4.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.3...v0.4.4)
- Removed debug print [\#1083](https://github.com/VSCodeVim/Vim/pull/1083) ([xconverge](https://github.com/xconverge)) - Removed debug print [\#1083](https://github.com/VSCodeVim/Vim/pull/1083) ([xconverge](https://github.com/xconverge))
@ -834,6 +897,7 @@
- fixes \#1023 [\#1069](https://github.com/VSCodeVim/Vim/pull/1069) ([xconverge](https://github.com/xconverge)) - fixes \#1023 [\#1069](https://github.com/VSCodeVim/Vim/pull/1069) ([xconverge](https://github.com/xconverge))
## [v0.4.3](https://github.com/vscodevim/vim/tree/v0.4.3) (2016-11-19) ## [v0.4.3](https://github.com/vscodevim/vim/tree/v0.4.3) (2016-11-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.2...v0.4.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.2...v0.4.3)
- fixes \#1034 [\#1068](https://github.com/VSCodeVim/Vim/pull/1068) ([xconverge](https://github.com/xconverge)) - fixes \#1034 [\#1068](https://github.com/VSCodeVim/Vim/pull/1068) ([xconverge](https://github.com/xconverge))
@ -842,6 +906,7 @@
- How can I fix travis failure [\#1062](https://github.com/VSCodeVim/Vim/pull/1062) ([rebornix](https://github.com/rebornix)) - How can I fix travis failure [\#1062](https://github.com/VSCodeVim/Vim/pull/1062) ([rebornix](https://github.com/rebornix))
## [v0.4.2](https://github.com/vscodevim/vim/tree/v0.4.2) (2016-11-17) ## [v0.4.2](https://github.com/vscodevim/vim/tree/v0.4.2) (2016-11-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.1...v0.4.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.1...v0.4.2)
- Visual block fixes to cursor position and tests [\#1044](https://github.com/VSCodeVim/Vim/pull/1044) ([xconverge](https://github.com/xconverge)) - Visual block fixes to cursor position and tests [\#1044](https://github.com/VSCodeVim/Vim/pull/1044) ([xconverge](https://github.com/xconverge))
@ -849,6 +914,7 @@
- Implemented EasyMotion plugin functionality [\#993](https://github.com/VSCodeVim/Vim/pull/993) ([Metamist](https://github.com/Metamist)) - Implemented EasyMotion plugin functionality [\#993](https://github.com/VSCodeVim/Vim/pull/993) ([Metamist](https://github.com/Metamist))
## [v0.4.1](https://github.com/vscodevim/vim/tree/v0.4.1) (2016-10-31) ## [v0.4.1](https://github.com/vscodevim/vim/tree/v0.4.1) (2016-10-31)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.0...v0.4.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.4.0...v0.4.1)
- fixes \#1013 [\#1014](https://github.com/VSCodeVim/Vim/pull/1014) ([xconverge](https://github.com/xconverge)) - fixes \#1013 [\#1014](https://github.com/VSCodeVim/Vim/pull/1014) ([xconverge](https://github.com/xconverge))
@ -877,6 +943,7 @@
- Add some tests and fix some exceptions during the tests [\#914](https://github.com/VSCodeVim/Vim/pull/914) ([xconverge](https://github.com/xconverge)) - Add some tests and fix some exceptions during the tests [\#914](https://github.com/VSCodeVim/Vim/pull/914) ([xconverge](https://github.com/xconverge))
## [v0.4.0](https://github.com/vscodevim/vim/tree/v0.4.0) (2016-10-24) ## [v0.4.0](https://github.com/vscodevim/vim/tree/v0.4.0) (2016-10-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.8...v0.4.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.8...v0.4.0)
- fix \#528 [\#966](https://github.com/VSCodeVim/Vim/pull/966) ([rebornix](https://github.com/rebornix)) - fix \#528 [\#966](https://github.com/VSCodeVim/Vim/pull/966) ([rebornix](https://github.com/rebornix))
@ -899,6 +966,7 @@
- fix \#845 [\#911](https://github.com/VSCodeVim/Vim/pull/911) ([rebornix](https://github.com/rebornix)) - fix \#845 [\#911](https://github.com/VSCodeVim/Vim/pull/911) ([rebornix](https://github.com/rebornix))
## [v0.3.8](https://github.com/vscodevim/vim/tree/v0.3.8) (2016-10-18) ## [v0.3.8](https://github.com/vscodevim/vim/tree/v0.3.8) (2016-10-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.7...v0.3.8) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.7...v0.3.8)
- fixes \#879 [\#933](https://github.com/VSCodeVim/Vim/pull/933) ([xconverge](https://github.com/xconverge)) - fixes \#879 [\#933](https://github.com/VSCodeVim/Vim/pull/933) ([xconverge](https://github.com/xconverge))
@ -912,33 +980,40 @@
- Macro [\#894](https://github.com/VSCodeVim/Vim/pull/894) ([rebornix](https://github.com/rebornix)) - Macro [\#894](https://github.com/VSCodeVim/Vim/pull/894) ([rebornix](https://github.com/rebornix))
## [0.3.7](https://github.com/vscodevim/vim/tree/0.3.7) (2016-10-12) ## [0.3.7](https://github.com/vscodevim/vim/tree/0.3.7) (2016-10-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.6...0.3.7) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.6...0.3.7)
- fixes \#888 [\#902](https://github.com/VSCodeVim/Vim/pull/902) ([xconverge](https://github.com/xconverge)) - fixes \#888 [\#902](https://github.com/VSCodeVim/Vim/pull/902) ([xconverge](https://github.com/xconverge))
- fixes \#882 [\#900](https://github.com/VSCodeVim/Vim/pull/900) ([xconverge](https://github.com/xconverge)) - fixes \#882 [\#900](https://github.com/VSCodeVim/Vim/pull/900) ([xconverge](https://github.com/xconverge))
## [0.3.6](https://github.com/vscodevim/vim/tree/0.3.6) (2016-10-12) ## [0.3.6](https://github.com/vscodevim/vim/tree/0.3.6) (2016-10-12)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.5...0.3.6) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.5...0.3.6)
- allow remapping of ctrl-j and ctrl-k in settings.json [\#891](https://github.com/VSCodeVim/Vim/pull/891) ([xwvvvvwx](https://github.com/xwvvvvwx)) - allow remapping of ctrl-j and ctrl-k in settings.json [\#891](https://github.com/VSCodeVim/Vim/pull/891) ([xwvvvvwx](https://github.com/xwvvvvwx))
- Fix visual block x [\#861](https://github.com/VSCodeVim/Vim/pull/861) ([xconverge](https://github.com/xconverge)) - Fix visual block x [\#861](https://github.com/VSCodeVim/Vim/pull/861) ([xconverge](https://github.com/xconverge))
## [0.3.5](https://github.com/vscodevim/vim/tree/0.3.5) (2016-10-10) ## [0.3.5](https://github.com/vscodevim/vim/tree/0.3.5) (2016-10-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.4...0.3.5) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.4...0.3.5)
## [0.3.4](https://github.com/vscodevim/vim/tree/0.3.4) (2016-10-10) ## [0.3.4](https://github.com/vscodevim/vim/tree/0.3.4) (2016-10-10)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.3...0.3.4) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.3...0.3.4)
- Remove unused modehandlers when tabs are closed [\#865](https://github.com/VSCodeVim/Vim/pull/865) ([xconverge](https://github.com/xconverge)) - Remove unused modehandlers when tabs are closed [\#865](https://github.com/VSCodeVim/Vim/pull/865) ([xconverge](https://github.com/xconverge))
- Insert Previous text [\#768](https://github.com/VSCodeVim/Vim/pull/768) ([rebornix](https://github.com/rebornix)) - Insert Previous text [\#768](https://github.com/VSCodeVim/Vim/pull/768) ([rebornix](https://github.com/rebornix))
## [0.3.3](https://github.com/vscodevim/vim/tree/0.3.3) (2016-10-08) ## [0.3.3](https://github.com/vscodevim/vim/tree/0.3.3) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.3.2...0.3.3) [Full Changelog](https://github.com/vscodevim/vim/compare/0.3.2...0.3.3)
## [0.3.2](https://github.com/vscodevim/vim/tree/0.3.2) (2016-10-08) ## [0.3.2](https://github.com/vscodevim/vim/tree/0.3.2) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.1...0.3.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.1...0.3.2)
## [v0.3.1](https://github.com/vscodevim/vim/tree/v0.3.1) (2016-10-08) ## [v0.3.1](https://github.com/vscodevim/vim/tree/v0.3.1) (2016-10-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.0...v0.3.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.3.0...v0.3.1)
- Unnecessary quit check on untitled files [\#855](https://github.com/VSCodeVim/Vim/pull/855) ([xconverge](https://github.com/xconverge)) - Unnecessary quit check on untitled files [\#855](https://github.com/VSCodeVim/Vim/pull/855) ([xconverge](https://github.com/xconverge))
@ -952,6 +1027,7 @@
- fixes \#784 [\#814](https://github.com/VSCodeVim/Vim/pull/814) ([xconverge](https://github.com/xconverge)) - fixes \#784 [\#814](https://github.com/VSCodeVim/Vim/pull/814) ([xconverge](https://github.com/xconverge))
## [v0.3.0](https://github.com/vscodevim/vim/tree/v0.3.0) (2016-10-03) ## [v0.3.0](https://github.com/vscodevim/vim/tree/v0.3.0) (2016-10-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.2.0...v0.3.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.2.0...v0.3.0)
- Show debug console when session launches [\#821](https://github.com/VSCodeVim/Vim/pull/821) ([xconverge](https://github.com/xconverge)) - Show debug console when session launches [\#821](https://github.com/VSCodeVim/Vim/pull/821) ([xconverge](https://github.com/xconverge))
@ -967,9 +1043,11 @@
- fixes \#739 [\#767](https://github.com/VSCodeVim/Vim/pull/767) ([xconverge](https://github.com/xconverge)) - fixes \#739 [\#767](https://github.com/VSCodeVim/Vim/pull/767) ([xconverge](https://github.com/xconverge))
## [v0.2.0](https://github.com/vscodevim/vim/tree/v0.2.0) (2016-09-21) ## [v0.2.0](https://github.com/vscodevim/vim/tree/v0.2.0) (2016-09-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.11...v0.2.0) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.11...v0.2.0)
## [v0.1.11](https://github.com/vscodevim/vim/tree/v0.1.11) (2016-09-20) ## [v0.1.11](https://github.com/vscodevim/vim/tree/v0.1.11) (2016-09-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.10...v0.1.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.10...v0.1.11)
- Release Pipeline [\#788](https://github.com/VSCodeVim/Vim/pull/788) ([jpoon](https://github.com/jpoon)) - Release Pipeline [\#788](https://github.com/VSCodeVim/Vim/pull/788) ([jpoon](https://github.com/jpoon))
@ -992,6 +1070,7 @@
- Special keys in Insert Mode [\#615](https://github.com/VSCodeVim/Vim/pull/615) ([rebornix](https://github.com/rebornix)) - Special keys in Insert Mode [\#615](https://github.com/VSCodeVim/Vim/pull/615) ([rebornix](https://github.com/rebornix))
## [v0.1.10](https://github.com/vscodevim/vim/tree/v0.1.10) (2016-09-06) ## [v0.1.10](https://github.com/vscodevim/vim/tree/v0.1.10) (2016-09-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.9...v0.1.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.9...v0.1.10)
- Align Screen Line commands with latest Code API [\#724](https://github.com/VSCodeVim/Vim/pull/724) ([rebornix](https://github.com/rebornix)) - Align Screen Line commands with latest Code API [\#724](https://github.com/VSCodeVim/Vim/pull/724) ([rebornix](https://github.com/rebornix))
@ -1002,6 +1081,7 @@
- fix \#690 and other toggle case issues [\#698](https://github.com/VSCodeVim/Vim/pull/698) ([xconverge](https://github.com/xconverge)) - fix \#690 and other toggle case issues [\#698](https://github.com/VSCodeVim/Vim/pull/698) ([xconverge](https://github.com/xconverge))
## [v0.1.9](https://github.com/vscodevim/vim/tree/v0.1.9) (2016-09-05) ## [v0.1.9](https://github.com/vscodevim/vim/tree/v0.1.9) (2016-09-05)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.8...v0.1.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.8...v0.1.9)
- Update README.md [\#714](https://github.com/VSCodeVim/Vim/pull/714) ([jpoon](https://github.com/jpoon)) - Update README.md [\#714](https://github.com/VSCodeVim/Vim/pull/714) ([jpoon](https://github.com/jpoon))
@ -1012,6 +1092,7 @@
- Tiny change to issue template. [\#709](https://github.com/VSCodeVim/Vim/pull/709) ([johnfn](https://github.com/johnfn)) - Tiny change to issue template. [\#709](https://github.com/VSCodeVim/Vim/pull/709) ([johnfn](https://github.com/johnfn))
## [v0.1.8](https://github.com/vscodevim/vim/tree/v0.1.8) (2016-09-04) ## [v0.1.8](https://github.com/vscodevim/vim/tree/v0.1.8) (2016-09-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.7...v0.1.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.7...v0.1.8)
- Fix race condition with switching active text editor. [\#705](https://github.com/VSCodeVim/Vim/pull/705) ([johnfn](https://github.com/johnfn)) - Fix race condition with switching active text editor. [\#705](https://github.com/VSCodeVim/Vim/pull/705) ([johnfn](https://github.com/johnfn))
@ -1045,6 +1126,7 @@
- Implement tag movements [\#619](https://github.com/VSCodeVim/Vim/pull/619) ([sectioneight](https://github.com/sectioneight)) - Implement tag movements [\#619](https://github.com/VSCodeVim/Vim/pull/619) ([sectioneight](https://github.com/sectioneight))
## [v0.1.7](https://github.com/vscodevim/vim/tree/v0.1.7) (2016-08-14) ## [v0.1.7](https://github.com/vscodevim/vim/tree/v0.1.7) (2016-08-14)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.6...v0.1.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.6...v0.1.7)
- Add support Y in visual mode [\#597](https://github.com/VSCodeVim/Vim/pull/597) ([shotaAkasaka](https://github.com/shotaAkasaka)) - Add support Y in visual mode [\#597](https://github.com/VSCodeVim/Vim/pull/597) ([shotaAkasaka](https://github.com/shotaAkasaka))
@ -1054,14 +1136,17 @@
- Vim Settings [\#508](https://github.com/VSCodeVim/Vim/pull/508) ([rebornix](https://github.com/rebornix)) - Vim Settings [\#508](https://github.com/VSCodeVim/Vim/pull/508) ([rebornix](https://github.com/rebornix))
## [v0.1.6](https://github.com/vscodevim/vim/tree/v0.1.6) (2016-08-09) ## [v0.1.6](https://github.com/vscodevim/vim/tree/v0.1.6) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.5...v0.1.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.5...v0.1.6)
- \[WIP\] Visual block mode [\#469](https://github.com/VSCodeVim/Vim/pull/469) ([johnfn](https://github.com/johnfn)) - \[WIP\] Visual block mode [\#469](https://github.com/VSCodeVim/Vim/pull/469) ([johnfn](https://github.com/johnfn))
## [v0.1.5](https://github.com/vscodevim/vim/tree/v0.1.5) (2016-08-09) ## [v0.1.5](https://github.com/vscodevim/vim/tree/v0.1.5) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.1.5...v0.1.5) [Full Changelog](https://github.com/vscodevim/vim/compare/0.1.5...v0.1.5)
## [0.1.5](https://github.com/vscodevim/vim/tree/0.1.5) (2016-08-09) ## [0.1.5](https://github.com/vscodevim/vim/tree/0.1.5) (2016-08-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.4...0.1.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.4...0.1.5)
- Replace mode [\#580](https://github.com/VSCodeVim/Vim/pull/580) ([rebornix](https://github.com/rebornix)) - Replace mode [\#580](https://github.com/VSCodeVim/Vim/pull/580) ([rebornix](https://github.com/rebornix))
@ -1084,6 +1169,7 @@
- Screen lines and characters. [\#486](https://github.com/VSCodeVim/Vim/pull/486) ([rebornix](https://github.com/rebornix)) - Screen lines and characters. [\#486](https://github.com/VSCodeVim/Vim/pull/486) ([rebornix](https://github.com/rebornix))
## [v0.1.4](https://github.com/vscodevim/vim/tree/v0.1.4) (2016-07-28) ## [v0.1.4](https://github.com/vscodevim/vim/tree/v0.1.4) (2016-07-28)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.3...v0.1.4) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.3...v0.1.4)
- Implement increment and decrement operators [\#515](https://github.com/VSCodeVim/Vim/pull/515) ([sectioneight](https://github.com/sectioneight)) - Implement increment and decrement operators [\#515](https://github.com/VSCodeVim/Vim/pull/515) ([sectioneight](https://github.com/sectioneight))
@ -1106,6 +1192,7 @@
- Word in visual mode [\#385](https://github.com/VSCodeVim/Vim/pull/385) ([rebornix](https://github.com/rebornix)) - Word in visual mode [\#385](https://github.com/VSCodeVim/Vim/pull/385) ([rebornix](https://github.com/rebornix))
## [v0.1.3](https://github.com/vscodevim/vim/tree/v0.1.3) (2016-07-19) ## [v0.1.3](https://github.com/vscodevim/vim/tree/v0.1.3) (2016-07-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.2...v0.1.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.2...v0.1.3)
- Fix wrong command for ctrl+f [\#476](https://github.com/VSCodeVim/Vim/pull/476) ([rebornix](https://github.com/rebornix)) - Fix wrong command for ctrl+f [\#476](https://github.com/VSCodeVim/Vim/pull/476) ([rebornix](https://github.com/rebornix))
@ -1130,6 +1217,7 @@
- Open file in new window. [\#404](https://github.com/VSCodeVim/Vim/pull/404) ([rebornix](https://github.com/rebornix)) - Open file in new window. [\#404](https://github.com/VSCodeVim/Vim/pull/404) ([rebornix](https://github.com/rebornix))
## [v0.1.2](https://github.com/vscodevim/vim/tree/v0.1.2) (2016-07-13) ## [v0.1.2](https://github.com/vscodevim/vim/tree/v0.1.2) (2016-07-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.1...v0.1.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1.1...v0.1.2)
- Fix spec for otherModesKeyBindings to match insert [\#434](https://github.com/VSCodeVim/Vim/pull/434) ([sectioneight](https://github.com/sectioneight)) - Fix spec for otherModesKeyBindings to match insert [\#434](https://github.com/VSCodeVim/Vim/pull/434) ([sectioneight](https://github.com/sectioneight))
@ -1142,12 +1230,14 @@
- Fix layout mistake in Contributing and gulp typo [\#411](https://github.com/VSCodeVim/Vim/pull/411) ([frederickfogerty](https://github.com/frederickfogerty)) - Fix layout mistake in Contributing and gulp typo [\#411](https://github.com/VSCodeVim/Vim/pull/411) ([frederickfogerty](https://github.com/frederickfogerty))
## [v0.1.1](https://github.com/vscodevim/vim/tree/v0.1.1) (2016-07-08) ## [v0.1.1](https://github.com/vscodevim/vim/tree/v0.1.1) (2016-07-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.1...v0.1.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.1...v0.1.1)
- Fix \#414. [\#415](https://github.com/VSCodeVim/Vim/pull/415) ([rebornix](https://github.com/rebornix)) - Fix \#414. [\#415](https://github.com/VSCodeVim/Vim/pull/415) ([rebornix](https://github.com/rebornix))
- Substitute [\#376](https://github.com/VSCodeVim/Vim/pull/376) ([rebornix](https://github.com/rebornix)) - Substitute [\#376](https://github.com/VSCodeVim/Vim/pull/376) ([rebornix](https://github.com/rebornix))
## [v0.1](https://github.com/vscodevim/vim/tree/v0.1) (2016-07-08) ## [v0.1](https://github.com/vscodevim/vim/tree/v0.1) (2016-07-08)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.28...v0.1) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.28...v0.1)
- Fix Roadmap link in Readme [\#405](https://github.com/VSCodeVim/Vim/pull/405) ([frederickfogerty](https://github.com/frederickfogerty)) - Fix Roadmap link in Readme [\#405](https://github.com/VSCodeVim/Vim/pull/405) ([frederickfogerty](https://github.com/frederickfogerty))
@ -1174,6 +1264,7 @@
- WriteQuit [\#354](https://github.com/VSCodeVim/Vim/pull/354) ([srepollock](https://github.com/srepollock)) - WriteQuit [\#354](https://github.com/VSCodeVim/Vim/pull/354) ([srepollock](https://github.com/srepollock))
## [v0.0.28](https://github.com/vscodevim/vim/tree/v0.0.28) (2016-06-24) ## [v0.0.28](https://github.com/vscodevim/vim/tree/v0.0.28) (2016-06-24)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.27...v0.0.28) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.27...v0.0.28)
- Implement \<count\>yy [\#351](https://github.com/VSCodeVim/Vim/pull/351) ([rebornix](https://github.com/rebornix)) - Implement \<count\>yy [\#351](https://github.com/VSCodeVim/Vim/pull/351) ([rebornix](https://github.com/rebornix))
@ -1182,12 +1273,15 @@
- Add format code support. Fix \#308. [\#348](https://github.com/VSCodeVim/Vim/pull/348) ([rebornix](https://github.com/rebornix)) - Add format code support. Fix \#308. [\#348](https://github.com/VSCodeVim/Vim/pull/348) ([rebornix](https://github.com/rebornix))
## [v0.0.27](https://github.com/vscodevim/vim/tree/v0.0.27) (2016-06-23) ## [v0.0.27](https://github.com/vscodevim/vim/tree/v0.0.27) (2016-06-23)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.26...v0.0.27) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.26...v0.0.27)
## [v0.0.26](https://github.com/vscodevim/vim/tree/v0.0.26) (2016-06-22) ## [v0.0.26](https://github.com/vscodevim/vim/tree/v0.0.26) (2016-06-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.26...v0.0.26) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.26...v0.0.26)
## [0.0.26](https://github.com/vscodevim/vim/tree/0.0.26) (2016-06-22) ## [0.0.26](https://github.com/vscodevim/vim/tree/0.0.26) (2016-06-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.25...0.0.26) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.25...0.0.26)
- Star and hash [\#335](https://github.com/VSCodeVim/Vim/pull/335) ([johnfn](https://github.com/johnfn)) - Star and hash [\#335](https://github.com/VSCodeVim/Vim/pull/335) ([johnfn](https://github.com/johnfn))
@ -1197,32 +1291,40 @@
- Add support for 'U' uppercase [\#312](https://github.com/VSCodeVim/Vim/pull/312) ([rebornix](https://github.com/rebornix)) - Add support for 'U' uppercase [\#312](https://github.com/VSCodeVim/Vim/pull/312) ([rebornix](https://github.com/rebornix))
## [0.0.25](https://github.com/vscodevim/vim/tree/0.0.25) (2016-06-20) ## [0.0.25](https://github.com/vscodevim/vim/tree/0.0.25) (2016-06-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.25...0.0.25) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.25...0.0.25)
## [v0.0.25](https://github.com/vscodevim/vim/tree/v0.0.25) (2016-06-20) ## [v0.0.25](https://github.com/vscodevim/vim/tree/v0.0.25) (2016-06-20)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.24...v0.0.25) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.24...v0.0.25)
- Repeated motions [\#321](https://github.com/VSCodeVim/Vim/pull/321) ([johnfn](https://github.com/johnfn)) - Repeated motions [\#321](https://github.com/VSCodeVim/Vim/pull/321) ([johnfn](https://github.com/johnfn))
## [0.0.24](https://github.com/vscodevim/vim/tree/0.0.24) (2016-06-19) ## [0.0.24](https://github.com/vscodevim/vim/tree/0.0.24) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.24...0.0.24) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.24...0.0.24)
## [v0.0.24](https://github.com/vscodevim/vim/tree/v0.0.24) (2016-06-19) ## [v0.0.24](https://github.com/vscodevim/vim/tree/v0.0.24) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.23...v0.0.24) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.23...v0.0.24)
## [v0.0.23](https://github.com/vscodevim/vim/tree/v0.0.23) (2016-06-19) ## [v0.0.23](https://github.com/vscodevim/vim/tree/v0.0.23) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.23...v0.0.23) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.23...v0.0.23)
## [0.0.23](https://github.com/vscodevim/vim/tree/0.0.23) (2016-06-19) ## [0.0.23](https://github.com/vscodevim/vim/tree/0.0.23) (2016-06-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.22...0.0.23) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.22...0.0.23)
- Add %. [\#319](https://github.com/VSCodeVim/Vim/pull/319) ([johnfn](https://github.com/johnfn)) - Add %. [\#319](https://github.com/VSCodeVim/Vim/pull/319) ([johnfn](https://github.com/johnfn))
- @darrenweston's test improvements + more work [\#316](https://github.com/VSCodeVim/Vim/pull/316) ([johnfn](https://github.com/johnfn)) - @darrenweston's test improvements + more work [\#316](https://github.com/VSCodeVim/Vim/pull/316) ([johnfn](https://github.com/johnfn))
## [v0.0.22](https://github.com/vscodevim/vim/tree/v0.0.22) (2016-06-18) ## [v0.0.22](https://github.com/vscodevim/vim/tree/v0.0.22) (2016-06-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.21...v0.0.22) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.21...v0.0.22)
## [v0.0.21](https://github.com/vscodevim/vim/tree/v0.0.21) (2016-06-17) ## [v0.0.21](https://github.com/vscodevim/vim/tree/v0.0.21) (2016-06-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.20...v0.0.21) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.20...v0.0.21)
- Fix visual line selection from bottom to top. [\#307](https://github.com/VSCodeVim/Vim/pull/307) ([johnfn](https://github.com/johnfn)) - Fix visual line selection from bottom to top. [\#307](https://github.com/VSCodeVim/Vim/pull/307) ([johnfn](https://github.com/johnfn))
@ -1231,6 +1333,7 @@
- Refactor dot [\#294](https://github.com/VSCodeVim/Vim/pull/294) ([johnfn](https://github.com/johnfn)) - Refactor dot [\#294](https://github.com/VSCodeVim/Vim/pull/294) ([johnfn](https://github.com/johnfn))
## [v0.0.20](https://github.com/vscodevim/vim/tree/v0.0.20) (2016-06-13) ## [v0.0.20](https://github.com/vscodevim/vim/tree/v0.0.20) (2016-06-13)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.19...v0.0.20) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.19...v0.0.20)
- Add simpler test mechanism and convert some tests [\#292](https://github.com/VSCodeVim/Vim/pull/292) ([darrenweston](https://github.com/darrenweston)) - Add simpler test mechanism and convert some tests [\#292](https://github.com/VSCodeVim/Vim/pull/292) ([darrenweston](https://github.com/darrenweston))
@ -1247,6 +1350,7 @@
- Use vscode built in support for block cursors [\#245](https://github.com/VSCodeVim/Vim/pull/245) ([Paxxi](https://github.com/Paxxi)) - Use vscode built in support for block cursors [\#245](https://github.com/VSCodeVim/Vim/pull/245) ([Paxxi](https://github.com/Paxxi))
## [v0.0.19](https://github.com/vscodevim/vim/tree/v0.0.19) (2016-06-07) ## [v0.0.19](https://github.com/vscodevim/vim/tree/v0.0.19) (2016-06-07)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.18...v0.0.19) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.18...v0.0.19)
- Add f, F, t and T motions [\#244](https://github.com/VSCodeVim/Vim/pull/244) ([johnfn](https://github.com/johnfn)) - Add f, F, t and T motions [\#244](https://github.com/VSCodeVim/Vim/pull/244) ([johnfn](https://github.com/johnfn))
@ -1268,12 +1372,14 @@
- Add yank support for Visual mode [\#217](https://github.com/VSCodeVim/Vim/pull/217) ([pjvds](https://github.com/pjvds)) - Add yank support for Visual mode [\#217](https://github.com/VSCodeVim/Vim/pull/217) ([pjvds](https://github.com/pjvds))
## [v0.0.18](https://github.com/vscodevim/vim/tree/v0.0.18) (2016-05-19) ## [v0.0.18](https://github.com/vscodevim/vim/tree/v0.0.18) (2016-05-19)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.17...v0.0.18) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.17...v0.0.18)
- Install Gulp for Travis [\#225](https://github.com/VSCodeVim/Vim/pull/225) ([jpoon](https://github.com/jpoon)) - Install Gulp for Travis [\#225](https://github.com/VSCodeVim/Vim/pull/225) ([jpoon](https://github.com/jpoon))
- Update to vscode 0.10.12 APIs [\#224](https://github.com/VSCodeVim/Vim/pull/224) ([jpoon](https://github.com/jpoon)) - Update to vscode 0.10.12 APIs [\#224](https://github.com/VSCodeVim/Vim/pull/224) ([jpoon](https://github.com/jpoon))
## [v0.0.17](https://github.com/vscodevim/vim/tree/v0.0.17) (2016-05-17) ## [v0.0.17](https://github.com/vscodevim/vim/tree/v0.0.17) (2016-05-17)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.16...v0.0.17) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.16...v0.0.17)
- Added basic fold commands zc, zo, zC, zO. [\#222](https://github.com/VSCodeVim/Vim/pull/222) ([geksilla](https://github.com/geksilla)) - Added basic fold commands zc, zo, zC, zO. [\#222](https://github.com/VSCodeVim/Vim/pull/222) ([geksilla](https://github.com/geksilla))
@ -1283,6 +1389,7 @@
- Add check mark to D key in README [\#215](https://github.com/VSCodeVim/Vim/pull/215) ([pjvds](https://github.com/pjvds)) - Add check mark to D key in README [\#215](https://github.com/VSCodeVim/Vim/pull/215) ([pjvds](https://github.com/pjvds))
## [v0.0.16](https://github.com/vscodevim/vim/tree/v0.0.16) (2016-05-03) ## [v0.0.16](https://github.com/vscodevim/vim/tree/v0.0.16) (2016-05-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.15...v0.0.16) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.15...v0.0.16)
- I think this may fix the build failure. [\#209](https://github.com/VSCodeVim/Vim/pull/209) ([edthedev](https://github.com/edthedev)) - I think this may fix the build failure. [\#209](https://github.com/VSCodeVim/Vim/pull/209) ([edthedev](https://github.com/edthedev))
@ -1292,28 +1399,32 @@
- Fixes Issue with Cursor Position After 'dw' [\#200](https://github.com/VSCodeVim/Vim/pull/200) ([dpbackes](https://github.com/dpbackes)) - Fixes Issue with Cursor Position After 'dw' [\#200](https://github.com/VSCodeVim/Vim/pull/200) ([dpbackes](https://github.com/dpbackes))
## [v0.0.15](https://github.com/vscodevim/vim/tree/v0.0.15) (2016-03-22) ## [v0.0.15](https://github.com/vscodevim/vim/tree/v0.0.15) (2016-03-22)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.14...v0.0.15) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.14...v0.0.15)
- Bug fixes [\#192](https://github.com/VSCodeVim/Vim/pull/192) ([jpoon](https://github.com/jpoon)) - Bug fixes [\#192](https://github.com/VSCodeVim/Vim/pull/192) ([jpoon](https://github.com/jpoon))
## [v0.0.14](https://github.com/vscodevim/vim/tree/v0.0.14) (2016-03-21) ## [v0.0.14](https://github.com/vscodevim/vim/tree/v0.0.14) (2016-03-21)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.13...v0.0.14) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.13...v0.0.14)
- Bug fixes [\#191](https://github.com/VSCodeVim/Vim/pull/191) ([jpoon](https://github.com/jpoon)) - Bug fixes [\#191](https://github.com/VSCodeVim/Vim/pull/191) ([jpoon](https://github.com/jpoon))
- Search '/' in Command Mode [\#190](https://github.com/VSCodeVim/Vim/pull/190) ([jpoon](https://github.com/jpoon)) - Search '/' in Command Mode [\#190](https://github.com/VSCodeVim/Vim/pull/190) ([jpoon](https://github.com/jpoon))
## [v0.0.13](https://github.com/vscodevim/vim/tree/v0.0.13) (2016-03-18) ## [v0.0.13](https://github.com/vscodevim/vim/tree/v0.0.13) (2016-03-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.12...v0.0.13) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.12...v0.0.13)
- fix appveyor build [\#189](https://github.com/VSCodeVim/Vim/pull/189) ([jpoon](https://github.com/jpoon)) - fix appveyor build [\#189](https://github.com/VSCodeVim/Vim/pull/189) ([jpoon](https://github.com/jpoon))
- Fixup/highlight eol char [\#182](https://github.com/VSCodeVim/Vim/pull/182) ([khisakuni](https://github.com/khisakuni)) - Fixup/highlight eol char [\#182](https://github.com/VSCodeVim/Vim/pull/182) ([khisakuni](https://github.com/khisakuni))
- c commands and ge motions [\#180](https://github.com/VSCodeVim/Vim/pull/180) ([frarees](https://github.com/frarees)) - c commands and ge motions [\#180](https://github.com/VSCodeVim/Vim/pull/180) ([frarees](https://github.com/frarees))
- add github\_token to appveyor/travis [\#178](https://github.com/VSCodeVim/Vim/pull/178) ([jpoon](https://github.com/jpoon)) - add github_token to appveyor/travis [\#178](https://github.com/VSCodeVim/Vim/pull/178) ([jpoon](https://github.com/jpoon))
- Commands can write to status bar [\#177](https://github.com/VSCodeVim/Vim/pull/177) ([frarees](https://github.com/frarees)) - Commands can write to status bar [\#177](https://github.com/VSCodeVim/Vim/pull/177) ([frarees](https://github.com/frarees))
- Wait for test files to get written [\#175](https://github.com/VSCodeVim/Vim/pull/175) ([frarees](https://github.com/frarees)) - Wait for test files to get written [\#175](https://github.com/VSCodeVim/Vim/pull/175) ([frarees](https://github.com/frarees))
- d{motion} support [\#174](https://github.com/VSCodeVim/Vim/pull/174) ([frarees](https://github.com/frarees)) - d{motion} support [\#174](https://github.com/VSCodeVim/Vim/pull/174) ([frarees](https://github.com/frarees))
## [v0.0.12](https://github.com/vscodevim/vim/tree/v0.0.12) (2016-03-04) ## [v0.0.12](https://github.com/vscodevim/vim/tree/v0.0.12) (2016-03-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.11...v0.0.12) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.11...v0.0.12)
- Spanish keyboard mappings [\#169](https://github.com/VSCodeVim/Vim/pull/169) ([frarees](https://github.com/frarees)) - Spanish keyboard mappings [\#169](https://github.com/VSCodeVim/Vim/pull/169) ([frarees](https://github.com/frarees))
@ -1326,6 +1437,7 @@
- Visual Mode + Rudimentary Operators [\#144](https://github.com/VSCodeVim/Vim/pull/144) ([johnfn](https://github.com/johnfn)) - Visual Mode + Rudimentary Operators [\#144](https://github.com/VSCodeVim/Vim/pull/144) ([johnfn](https://github.com/johnfn))
## [v0.0.11](https://github.com/vscodevim/vim/tree/v0.0.11) (2016-02-18) ## [v0.0.11](https://github.com/vscodevim/vim/tree/v0.0.11) (2016-02-18)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.10...v0.0.11) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.10...v0.0.11)
- Upgrade to Typings as TSD has been deprecated [\#152](https://github.com/VSCodeVim/Vim/pull/152) ([jpoon](https://github.com/jpoon)) - Upgrade to Typings as TSD has been deprecated [\#152](https://github.com/VSCodeVim/Vim/pull/152) ([jpoon](https://github.com/jpoon))
@ -1341,6 +1453,7 @@
- Convert to ES6, Promises, async and await. [\#137](https://github.com/VSCodeVim/Vim/pull/137) ([johnfn](https://github.com/johnfn)) - Convert to ES6, Promises, async and await. [\#137](https://github.com/VSCodeVim/Vim/pull/137) ([johnfn](https://github.com/johnfn))
## [v0.0.10](https://github.com/vscodevim/vim/tree/v0.0.10) (2016-02-01) ## [v0.0.10](https://github.com/vscodevim/vim/tree/v0.0.10) (2016-02-01)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.9...v0.0.10) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.9...v0.0.10)
- Implement % to jump to matching brace [\#134](https://github.com/VSCodeVim/Vim/pull/134) ([tma-isbx](https://github.com/tma-isbx)) - Implement % to jump to matching brace [\#134](https://github.com/VSCodeVim/Vim/pull/134) ([tma-isbx](https://github.com/tma-isbx))
@ -1348,18 +1461,22 @@
- Add Swedish keyboard layout [\#130](https://github.com/VSCodeVim/Vim/pull/130) ([AntonAderum](https://github.com/AntonAderum)) - Add Swedish keyboard layout [\#130](https://github.com/VSCodeVim/Vim/pull/130) ([AntonAderum](https://github.com/AntonAderum))
## [v0.0.9](https://github.com/vscodevim/vim/tree/v0.0.9) (2016-01-06) ## [v0.0.9](https://github.com/vscodevim/vim/tree/v0.0.9) (2016-01-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/0.0.9...v0.0.9) [Full Changelog](https://github.com/vscodevim/vim/compare/0.0.9...v0.0.9)
## [0.0.9](https://github.com/vscodevim/vim/tree/0.0.9) (2016-01-06) ## [0.0.9](https://github.com/vscodevim/vim/tree/0.0.9) (2016-01-06)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.8...0.0.9) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.8...0.0.9)
- added danish keyboard layout - fix issue \#124 [\#125](https://github.com/VSCodeVim/Vim/pull/125) ([kedde](https://github.com/kedde)) - added danish keyboard layout - fix issue \#124 [\#125](https://github.com/VSCodeVim/Vim/pull/125) ([kedde](https://github.com/kedde))
- Delete Right when user presses x [\#122](https://github.com/VSCodeVim/Vim/pull/122) ([sharpoverride](https://github.com/sharpoverride)) - Delete Right when user presses x [\#122](https://github.com/VSCodeVim/Vim/pull/122) ([sharpoverride](https://github.com/sharpoverride))
## [v0.0.8](https://github.com/vscodevim/vim/tree/v0.0.8) (2016-01-03) ## [v0.0.8](https://github.com/vscodevim/vim/tree/v0.0.8) (2016-01-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.7...v0.0.8) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.7...v0.0.8)
## [v0.0.7](https://github.com/vscodevim/vim/tree/v0.0.7) (2016-01-03) ## [v0.0.7](https://github.com/vscodevim/vim/tree/v0.0.7) (2016-01-03)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.6...v0.0.7) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.6...v0.0.7)
- Block Cursor [\#120](https://github.com/VSCodeVim/Vim/pull/120) ([jpoon](https://github.com/jpoon)) - Block Cursor [\#120](https://github.com/VSCodeVim/Vim/pull/120) ([jpoon](https://github.com/jpoon))
@ -1369,6 +1486,7 @@
- Cleanup [\#114](https://github.com/VSCodeVim/Vim/pull/114) ([jpoon](https://github.com/jpoon)) - Cleanup [\#114](https://github.com/VSCodeVim/Vim/pull/114) ([jpoon](https://github.com/jpoon))
## [v0.0.6](https://github.com/vscodevim/vim/tree/v0.0.6) (2015-12-30) ## [v0.0.6](https://github.com/vscodevim/vim/tree/v0.0.6) (2015-12-30)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.5...v0.0.6) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.5...v0.0.6)
- Cleanup [\#113](https://github.com/VSCodeVim/Vim/pull/113) ([jpoon](https://github.com/jpoon)) - Cleanup [\#113](https://github.com/VSCodeVim/Vim/pull/113) ([jpoon](https://github.com/jpoon))
@ -1376,9 +1494,11 @@
- Fix character position persistence on up/down commands, add : "e", "0", and fix "^" [\#109](https://github.com/VSCodeVim/Vim/pull/109) ([corymickelson](https://github.com/corymickelson)) - Fix character position persistence on up/down commands, add : "e", "0", and fix "^" [\#109](https://github.com/VSCodeVim/Vim/pull/109) ([corymickelson](https://github.com/corymickelson))
## [v0.0.5](https://github.com/vscodevim/vim/tree/v0.0.5) (2015-12-09) ## [v0.0.5](https://github.com/vscodevim/vim/tree/v0.0.5) (2015-12-09)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.3...v0.0.5) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.3...v0.0.5)
## [v0.0.3](https://github.com/vscodevim/vim/tree/v0.0.3) (2015-12-04) ## [v0.0.3](https://github.com/vscodevim/vim/tree/v0.0.3) (2015-12-04)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.2...v0.0.3) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.2...v0.0.3)
- Promisify [\#92](https://github.com/VSCodeVim/Vim/pull/92) ([jpoon](https://github.com/jpoon)) - Promisify [\#92](https://github.com/VSCodeVim/Vim/pull/92) ([jpoon](https://github.com/jpoon))
@ -1402,11 +1522,13 @@
- Add word motion and db [\#53](https://github.com/VSCodeVim/Vim/pull/53) ([adriaanp](https://github.com/adriaanp)) - Add word motion and db [\#53](https://github.com/VSCodeVim/Vim/pull/53) ([adriaanp](https://github.com/adriaanp))
## [v0.0.2](https://github.com/vscodevim/vim/tree/v0.0.2) (2015-11-29) ## [v0.0.2](https://github.com/vscodevim/vim/tree/v0.0.2) (2015-11-29)
[Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.1...v0.0.2) [Full Changelog](https://github.com/vscodevim/vim/compare/v0.0.1...v0.0.2)
- move cursor position after getting normal mode [\#50](https://github.com/VSCodeVim/Vim/pull/50) ([kimitake](https://github.com/kimitake)) - move cursor position after getting normal mode [\#50](https://github.com/VSCodeVim/Vim/pull/50) ([kimitake](https://github.com/kimitake))
## [v0.0.1](https://github.com/vscodevim/vim/tree/v0.0.1) (2015-11-29) ## [v0.0.1](https://github.com/vscodevim/vim/tree/v0.0.1) (2015-11-29)
- Implement Redo, Refactor Keybindings [\#46](https://github.com/VSCodeVim/Vim/pull/46) ([jpoon](https://github.com/jpoon)) - Implement Redo, Refactor Keybindings [\#46](https://github.com/VSCodeVim/Vim/pull/46) ([jpoon](https://github.com/jpoon))
- reorganize tests; add tests [\#45](https://github.com/VSCodeVim/Vim/pull/45) ([guillermooo](https://github.com/guillermooo)) - reorganize tests; add tests [\#45](https://github.com/VSCodeVim/Vim/pull/45) ([guillermooo](https://github.com/guillermooo))
- fixes; add VimError class [\#43](https://github.com/VSCodeVim/Vim/pull/43) ([guillermooo](https://github.com/guillermooo)) - fixes; add VimError class [\#43](https://github.com/VSCodeVim/Vim/pull/43) ([guillermooo](https://github.com/guillermooo))
@ -1433,4 +1555,4 @@
- Navigation mode [\#4](https://github.com/VSCodeVim/Vim/pull/4) ([jpoon](https://github.com/jpoon)) - Navigation mode [\#4](https://github.com/VSCodeVim/Vim/pull/4) ([jpoon](https://github.com/jpoon))
- Add ex mode [\#3](https://github.com/VSCodeVim/Vim/pull/3) ([guillermooo](https://github.com/guillermooo)) - Add ex mode [\#3](https://github.com/VSCodeVim/Vim/pull/3) ([guillermooo](https://github.com/guillermooo))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \* _This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)_

View File

@ -31,7 +31,7 @@ function runPrettier(command, done) {
var files = stdout var files = stdout
.split(/\r?\n/) .split(/\r?\n/)
.filter(f => { .filter(f => {
return f.endsWith('.ts') || f.endsWith('.js'); return f.endsWith('.ts') || f.endsWith('.js') || f.endsWith('.md');
}) })
.join(' '); .join(' ');

View File

@ -41,7 +41,7 @@ export async function getCursorsAfterSync(timeout: number = 0): Promise<Range[]>
export function getExtensionDirPath(): string { export function getExtensionDirPath(): string {
const dirs = new AppDirectory('VSCodeVim'); const dirs = new AppDirectory('VSCodeVim');
logger.debug("VSCodeVim Cache Directory: " + dirs.userCache()); logger.debug('VSCodeVim Cache Directory: ' + dirs.userCache());
return dirs.userCache(); return dirs.userCache();
} }