Skip to content
Rick Sladkey edited this page Sep 24, 2019 · 11 revisions

VsVim

Getting Started

VsVim is a Vim-compatible extension for the Visual Studio environment.

  • First off, :help takes you here!

  • VsVim supports a significant subset of what Vim can do. See the list of Supported Features. Or just try a command; it might work! If it doesn't, you can request a feature or report a bug by creating an issue here.

  • If VsVim supports a Vim feature, but you need a refresher on how it works, you can use :vimhelp subject to access the Vim help system, for example try :vimhelp usr_01.txt for a user-friendly introduction to all of Vim. Install vim to get inline :vimhelp.

  • You can temporarily disable VsVim using Ctrl+Shift+F12 if VsVim is interfering with something else going on in Visual Studio. Type it again to re-enable VsVim. If that doesn't work, or you can't remember the keystrokes, you can also disable and re-enable VsVim from Tools -> Options -> VsVim -> Defaults -> VsVim -> Disable VsVim.

  • If you have a question, first try the FAQ.

VsVim Wiki Sections

FAQ

Release Notes

Supported Features

Settings Reference

Troubleshooting the Keyboard

Multiple Cursors / Multiple Carets / Multiple Selections

Build Environment

Older Drops

VsVim Nonstandard Behavior

VsVim on Visual Studio Gallery

3rd Party Editor Support Beta Page

Contributor Bootcamp

Default Settings Change Announcement