A comprehensive (almost) list of resources, tutorials, and inspiration for migrating to Visual Studio code from Vim.
There are a variety of plugins that offer a range of vim functionality for VSCode. We've listed some below:
A list of links about the general discussion of using Vim in VSCode. Find something that helped you migrate to Code? Add it below. Submit a PR for any blog posts that illustrate using/extending Vim in Code
- Vim to VSCode Reddit Thread /r/vim
- Hacker News Discussion
- VSCode vs Vim Specs
- How to use Vim Keybindings in VSCode
- Drawbacks of VSCode w/ Vim (HN)
- Building VSCode for Vim
The most popular plugin for Code/Vim right now is a plugin called VSCodeVim. Below are a list of compiled resources for that plugin:
- VSCodeVim Roadmap - Last updated in Dec 2016, this README details the upcoming features/work on the package.
- From Vim to VSCode - Article about migrating from Vim to VSCode and implementing in your workflow.
- VSCodeVim Marketplace Link - The official Code marketplace link for the extension. Config info, readme on there too.
- Write Code Faster in VSCode w/ Vim - Post about VSCodeVim and efficiency
- [Write Code Faster in VSCode w/ Vim (video)](Code faster in Visual Studio with VSVim - YouTube) - Video for VSCodeVim and efficiency
- Vim Keybinding is VSCode - Vim keybindings examples for VSCode
- Vim Surround Plugin (emulated in VSCode/Vim) - Link to the native Vim plugin, vim-surround, which is implemented in VSCodeVim
Every vimmer has access to their test suite right in the console. These plugins recreate that experience in VSCode.
- Run RSpec from VSCode - RSpec test runner for VSCode
- VSCode Jest - Test all your Reacty goodness with Jest in VSCode
- VSCode Mocha - Run mocha/chai tests from VSCode
- VSCode PHPUnit - Run PHPUnit tests in VSCode
- PyTest VSCode - Utility for running PyTest as well as other tools for Python in VSCode
- Integrated Terminal - Since Vim is a terminal editor, most users like that shell at their fingertips. VSCode enables a virtual terminal
- Remote Editing in VSCode - A VSCode plugin to emulate Tmux SSH sessions in the editor.
- Creating Custom Snippets - Vim has a lot of great snippet engines, but VSCode has IDE like autocompletion. Supercharge it with your own snippets too.
- Fuzzy Finder for VSCode - Most vimmers implement fuzzy-finders (command-t, fuzzyfind, etc), and here is VSCodes native search.
- Extending VSCode - Let's be real, all vimmers love extending vim. That's the whole point... mannnnn. Extend VSCode with this resource.
- Language Syntax Support - We all know what its like to get in Vim and see black/white. VSCode has awesome lang/syntax integrations.
- Version Control - Of course, us vimmers always have git (tpope/fugitive) at our fingertips. Luckly, VSCode has that baked right in.