Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Sep 16, 2018
3 901 723

Vim emulation plug-in for IDEs based on the IntelliJ platform.

IdeaVim supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via ~/.ideavimrc, macros, window commands, etc.

See also:

Download plugin

Recent change notes

To be released:

  • Moved "Vim Emulation" settings into "File | Settings | Editor"
  • Support for vim-multiple-cursors commands <A-n>, <A-x>, <A-p>, g<A-n>
  • Support for running Vim commands for multiple cursors
  • The index of supported commands on the GitHub page
  • Various bug fixes


  • Enabled zero-latency typing for Vim emulation
  • Support for iskeyword option
  • Various bug fixes


  • Various bug fixes


  • Various bug fixes


  • Support for incsearch option for showing search results while typing
  • Support for it and at tag block selection
  • Support for vim-surround commands ys, cs, ds, S, enable it with set surround in your ~/.ideavimrc
  • Support for ={motion} formatting command
  • Various bug fixes

See also the complete changelog.