Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Feb 11, 2019
4 883 208

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:

Recent change notes


  • Various bug fixes


  • Moved "Vim Emulation" settings into "File | Settings | Editor"
  • Support for vim-multiple-cursors commands <A-n>, <A-x>, <A-p>, g<A-n> (put set multiple-cursors into your ~/.ideavimrc to enable it)
  • 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.